当窗口中可见
或时,我需要将类.hidden
应用于我的粘性菜单。
我一直在尝试使用jquery和scrollTop();
,但似乎无法实现。任何帮助都将不胜感激。
$(document).ready(function() {
var $window = $(window);
var tabwrap = $('.tab-wrap');
var prefooter = $('#pre-footer');
$window.on('scroll', function() {
var scrollTop = $window.scrollTop();
tabwrap.toggleClass('hidden', scrollTop > 300); /* Help! */
/* .tabwrap should toggle class .hidden when #pre-footer and or #footer is visible in window */
});
});
到目前为止的代码示例:https://jsfiddle.net/gavinfriel/4tcjnoxp/5/
#pre-footer
或#footer
是否在视口中显示?而不仅仅是说距离顶部300像素? - Gavin Friel