可能的重复:
jQuery 函数在不应该运行的时候运行
已经尝试让它工作几个小时了,但找不到解决方案,所以一些建议将不胜感激!我有一个函数if ($window.width() < 1000)
语句也在此语句之外运行。因此,当窗口宽度> 1000 px 时,该函数也会触发。我的问题很简单。为什么?
我正在“记录”带有背景颜色的 if/else 语句,效果很好,调整大小时颜色来回变化。当页面 1000 时,右侧应直观地表示为选项卡。
Code
全屏演示(更容易滚动)
第一次在大于 1000px 的窗口中打开页面时,它会设置单击事件处理程序。当你将它的宽度调整到小于1000px时,点击事件仍然被设置,所以当你点击时它仍然会做出反应。
您可以执行以下操作:
当宽度大于1000px时
$('.schedule li').bind('click', function(){...
else(宽度小于1000px)解除点击绑定。
$('.schedule li').unbind('click');
我希望这是有帮助的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)