【发布时间】:2011-09-17 23:45:18
【问题描述】:
好的,当您进入网站时,它会将内容向下滑动(#wrap),并且在向下滑动时使其显示加载图形(.topnav img)。然后,当您单击 nav(.topnav a) 中的链接时,它会向上滑动内容并再次显示加载图形,但是当这次显示图形时,它会暂停 500 毫秒然后重定向。
这在 IE 或 Firefox 中不起作用,我不确定为什么它不起作用。帮我?还有为什么IE8不支持jquery的fadeIn/fadeOut方法?
IE 和 Firefox 的问题是,当我点击链接时,它不会执行退出动画,而是直接进入链接。
$(document).ready(function() {
var wrap = '#wrap';
$(wrap).css(
'display', 'none' // makes no content viewable
)
$(wrap).slideDown(1000, function() {
$('.topnav img').fadeOut('fast'); // makes content slidedown and then the loading image fadeout
});
$('.topnav a').click(function() {
e.preventDefault();
linkLocation = this.href;
$(wrap).slideUp(1000, function() {
$('.topnav img').fadeIn('fast', pause);
});
});
function redirectPage() {
window.location = linkLocation;
}
function pause() {
setTimeout(redirectPage, 500);
}
});
【问题讨论】:
标签: javascript jquery transition slide