【发布时间】:2019-12-25 02:21:32
【问题描述】:
试图在滚动到 72 像素时隐藏粘性导航上的徽标,但在较小的屏幕上,当它达到 150 像素时需要隐藏。
我试图将它隐藏在 72 像素,但在较小的屏幕上它开始闪烁,因为被隐藏的元素会导致滚动点发生变化,因此它再次显示,进入循环。
jQuery(document).ready(function() {
if ($(window).width() <= 992){
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > 150) {
jQuery('.fl-page-header-logo').fadeOut(500);
} else {
jQuery('.fl-page-header-logo').fadeIn(500);
}
} else {
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > 72) {
jQuery('.fl-page-header-logo').fadeOut(500);
} else {
jQuery('.fl-page-header-logo').fadeIn(500);
}
});
});
【问题讨论】:
标签: javascript jquery scroll width element