if语句中的函数也在if语句之外运行
可能重复:
jQuery函数运行的时候不应该
一直试图让这个工作几个小时,但无法找到解决方案,所以一些建议将不胜感激! 我在if ($window.width() < 1000)
语句中有一个函数也在这个语句之外运行。所以当窗口宽度> 1000 px时,函数也会触发..我的问题很简单..为什么?
我正在’使用背景颜色’记录’if / else语句,工作正常,颜色在resize时来回变化..当页面 1000时,右侧应在视觉上表示为标签。
码
全屏演示 (滚动更容易)
第一次在大于1000px的窗口中打开页面时,它会设置单击事件处理程序。 当您将其调整为小于1000px的宽度时,仍会设置click事件,因此单击时它仍会作出反应。
您可以执行以下操作:
当宽度大于1000px时
$('.schedule li').bind('click', function(){...
else(宽度小于1000px)取消绑定点击。
$('.schedule li').unbind('click');
我希望这是有帮助的。