如何删除仅在滚动事件中执行的特殊指令?
例如我得到这个代码:
$(document).scroll(function(){
// instructions
});
而且我希望“说明”仅在显示我的一个 div 时才起作用(显示:块)。实际上,当我隐藏 div 时,我不再希望在滚动时应用指令......
由于一个简单的“if(mySpecialVar==true){//instructions}”,我可以创建一个函数来收集我的指令并使它们能够被执行。像这样 :
$(document).scroll(function(){
if(mySpecialVar==true){//instructions}
});
这样,我可以在隐藏或显示 div 时修改 mySpecialVar。但是我什至不希望浏览器在不需要执行指令时做出这个简单的条件(为了最大优化)。
请问有什么想法吗?:)