问题标签 [jquery-1.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 委托与普通的 on('click',...) 相比有什么作用?
这两个不同的 jQuery 语句的性能和处理有什么不同:
一号:
/li>第二个:
/li>
我知道一个做委托,另一个不做。
但是,这是什么意思?
当您单击 时,两者都不会执行某种操作'#selector1, #selector2, .class1'
吗?
最后,不都是一样的吗?
jquery - jQuery 1.7.1 Ajax 和内存泄漏
我在使用 jQuery 1.4.2 时已经遇到了一些问题(http://stackoverflow.com/questions/8158739/ie-memory-leak-and-eval-with-jquery/8176724#8176724)
现在我已经将我的 jQuery 更新到 1.7.1 版本,并且每次迭代后我的内存都会缓慢增加。
这是我的代码:
10 秒后,所有具有“可更新”类的项目都会更新。但由于某种原因,这段代码泄漏了一些内存。
它是使用 jquery ajax 的最佳方式吗?什么可能导致内存泄漏行为?
我怎么能找出问题出在哪里?有什么建议吗?
jquery - jQuery 1.7:将事件快捷方式(例如 click())转换为 on()?
我刚刚发现 jQuery 1.7 引入了一个新方法,on()
. 通过我的简短研究,我将其视为绑定事件的一种综合方式,而不是决定使用 、 和 中的bind()
哪live()
一个delegate()
。IMO,这是一个非常好的补充,提供了许多好处。但是我不确定是否需要转换事件快捷方式,例如click()
. 根据官方文档,定义click()
仍然是.bind('click', handler)
. 我认为 jQuery 开发人员在 v1.7+ 中重新定义 click() 和其他事件快捷方式以使用 on() 会更有意义,不是吗?
javascript - 多个选择器上的 jQuery on() 方法
由于版本 1.7live
已弃用。
以下示例很容易与新on
方法兼容:
使用on
:
如何使用重写以下示例on
?
jquery - 新jqueryui菜单栏上顶级节点的可点击menubarItem?
我正在研究新的 jqueryui menubar。
菜单栏似乎运行良好,但有时您的菜单项没有子项。我修改了上面的默认演示,使其具有顶级可点击菜单项。鼠标悬停在工具栏中显示正确的 URL,但单击时不会触发。
我把我的例子放到JS Bin中。此代码不显示在 JS Bin 中运行的哈希更改,但如果您将 html 保存在本地,则会显示它们。
关于如何让顶部菜单可点击(相对于下拉菜单)的任何想法?
jquery - jQuery 1.7 clientX/pageX 未定义
我使用 jQuery 并且可以从 jqueryUI 拖动。当我将 jQuery 从 1.6 更新到 1.7 时,clientX 和 pageX 属性从事件变量中消失了。这是一个例子:
http://jsbin.com/ezulas/7/edit
如果在给定的示例中 jQuery 版本更改为 1.6.4 - 它开始工作。使用最新版本 - clientX/Y 和 pageX/Y 都不起作用。我发现我可以使用 e=e.originalEvent - 但这似乎不是正确的解决方案。
javascript - 具有多个事件处理程序的 JQuery .on() 方法到一个选择器
试图弄清楚如何将 Jquery .on() 方法与具有多个关联事件的特定选择器一起使用。我以前使用 .live() 方法,但不太确定如何使用 .on() 来完成相同的壮举。请在下面查看我的代码:
我知道我可以通过调用来分配多个事件:
但我相信 .on() 的正确使用是这样的:
有没有办法做到这一点?或者这里的最佳做法是什么?我尝试了下面的代码,但没有骰子。
提前致谢!
jquery - jQuery BBQ-Plugin 是否仍在使用 JQuery 1.7x?
简短的问题,但在任何地方都找不到提示:似乎jQuery BBQ插件在 v1.4.2 之前仅经过测试才能与 jQuery 一起使用。现在 jQuery 的当前版本是 v1.7.1,我想知道插件是否仍然有效?
以前没有使用过它,只是想避免浪费时间无望地让它工作......
jquery - jQuery 1.7 .on() 和动态表单捕获
我对 jQuery 1.7 的最新on()
功能有疑问。我正在将所有现有live()
调用移至新on()
函数。
过去,live()
每当我创建一个新元素或从 AJAX 附加一些标记时,我都会使用它。
使用 jQuery 1.7 如果我附加通过 AJAX 返回的表单标记并尝试使用e.preventDefault
或return false
阻止它提交(例如验证它) - 表单将正常提交。
javascript - jquery:无法打印 ajax 响应标头(Jquery 1.7.1)
这是我的代码;我无法打印响应标题;我错过了什么吗?打印出来的都是空字符串。
尝试使用 getResponseHeader("Location"),这也不起作用;我正在尝试获取为 AJAX 调用返回的“位置”标头。
但是 firbeug 显示了所有响应标头,包括我所追求的“位置”。
我正在使用 Jquery 1.7.1