jQuery函数在不应该运行时运行
jQuery function running when it shouldn't
我有一个函数,它只需要在宽度小于特定值时运行。 我已经用if ($(window).width() < n) { }
完成了此操作,但是当宽度大于n时,该函数也会运行。
if if ($(window).width() < n) { }
工作正常,因为背景颜色会发生变化(浅灰色表示<1000 像素,深灰色表示> 1000 像素)。
由于该函数在不应该运行时也运行我的分页符的布局(单击选项卡,然后调整大小以查看此内容)。当函数不应该运行时,常规选项卡应该显示,如您所见,它们会正确显示,直到您单击它们切换(这是函数被触发而不应该触发)。
有人可以帮助我吗?
法典
演示(<滚动并> 1000 像素以查看)滚动并>
PS:我知道尽管我仅限于为此使用a,但会有更好的用途。
除了if (windowsize < 1000)
,您还需要知道当前状态。
if (is_large && windowsize < 1000)
{
is_large = false;
// rest of code to handle transition to small size
}
else if (!is_large)
{
is_large = true;
// code to handle transition to large size
}
您还需要处理在初始调用checkWidth()
之前在页面加载时设置is_large
的情况。
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- JavaScript运行时是如何工作的
- 在运行时创建元素时移到一边时出错
- 向下滚动时运行javascript
- 如何在运行时在HTML5画布中绘制正方形
- 如何在运行时使用javascript隐藏图像
- 如何在加载网页时运行脚本
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 在运行时使用jquery准备表体会导致设计问题
- 使用主题运行时portlet liferay时出现Javascript错误
- 获取“未检查的运行时”.运行management.uninstall时出现错误
- 如何防止一个脚本在另一个脚本运行时运行
- 在运行时运行 JavaScript 广告脚本
- jQuery函数在不应该运行时运行