首先我说,结果我需要得到什么。
我需要,当窗口宽度超过500px时,在我的导航菜单中添加了类"固定"。当窗口宽度小于500px时,从该导航菜单类"固定"被删除了。
此示例使用$(window).ready(),但使用$(window).resize()class" fixed"当窗口小于500px时,不会移除。我很困惑..有什么问题?提前致谢
function navigation() {
var windowWidth = $(window).width();
if ( windowWidth > 500 ) {
$(document).scroll(function () {
var menuFixed = $(this).scrollTop();
if (menuFixed > 300) {
$('.nav').addClass('fixed');
} else {
$('.nav').removeClass('fixed');
}
});
} else {
$('.nav').removeClass('fixed');
}
}
$(window).ready(function(){
navigation();
});
$(window).resize(function(){
navigation();
});
答案 0 :(得分:2)
您可以使用CSS3解决此问题
@media max-width 500px {
.menuFixed { position: fixed;}
}