【发布时间】:2017-08-29 21:46:29
【问题描述】:
我成功地使用此代码在滚动过程中淡入/淡出我的菜单 ID #shiftnav-toggle-main。我希望合并另一个 ID,例如#side-toggle 我的函数,但我不确定是否有更好的方法来执行此操作,而无需为新 ID 复制我的所有代码。
var menu = jQuery("#shiftnav-toggle-main");
var opacity = menu.css("opacity");
var scrollStopped;
var fadeInCallback = function () {
if (typeof scrollStopped != 'undefined') {
clearInterval(scrollStopped);
}
scrollStopped = setTimeout(function () {
menu.animate({ opacity: 1 }, "slow");
}, 500);
};
jQuery(window).scroll(function() {
if (!menu.is(":animated") && opacity == 1) {
menu.animate({ opacity: 0 }, "slow", fadeInCallback);
} else {
fadeInCallback.call(this);
}
});
【问题讨论】:
-
你可以试试
jQuery("#shiftnav-toggle-main,#side-toggle"); -
Sletheren,我无法添加类 bcs 我引用的外部插件.. Chirag,我已经尝试过了,但没有用..