【发布时间】:2014-07-02 22:18:16
【问题描述】:
我有 Jquery 脚本在一个页面上播放导航栏动画并在另一个页面上禁用它。它适用于chrome,但不适用于firefox。这是我的代码:
var URL = window.location.pathname;
URL = URL.split("/");
if(URL[1] != 'holiday') {
$('.navbar').addClass('hide-menu');
$(window).scroll(function() {
slider();
});
} else {
$(".navbar").addClass('show-menu');
}
滑块功能:
function slider() {
if (document.body.scrollTop > 500)
$('.navbar').stop().animate({
"margin-top" : '0'
});
else
$('.navbar').stop().animate({
"margin-top" : '-150px'
});
}
CSS:
.show-menu {
margin-top: 0px;
}
.hide-menu {
margin-top: -150px;
}
Firefox 隐藏菜单但无法播放动画并显示菜单。有什么建议吗?谢谢
【问题讨论】:
-
试试:
window.scrollTop > 500 -
@A.Wolff 抱歉,现在这两种浏览器都不能正常工作。
-
你能把这个放在fiddle来演示这个问题吗,不用担心url部分
标签: javascript jquery css firefox