当我们向下滚动页面时,当我将类更改为顶部的固定位置时,我想在菜单中添加一个淡入淡出效果。
js:
$(function () {
var msie6 = $.browser == 'msie' && $.browser.version < 7;
if (!msie6) {
var top = $('#navmenu').offset().top - parseFloat($('#navmenu').css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y >= top) {
$('#navmenu').addClass('fiksed');
} else {
$('#navmenu').removeClass('fiksed');
}
});
}
});
答案 0 :(得分:2)
这是你想要的效果吗?
代码:
<script>
$(function () {
var msie6 = $.browser == 'msie' && $.browser.version < 7;
if (!msie6) {
var top = $('#navmenu').offset().top - parseFloat($('#navmenu').css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= top) {
// if so, ad the fixed class
if ( $('#navmenu').is('.fiksed') ) {
return;
}
$('#navmenu').hide().addClass('fiksed').fadeIn();
} else {
// otherwise remove it
$('#navmenu').removeClass('fiksed');
}
});
}
});
</script>