211得票5回答
将jQuery中的live()替换为on()

我的应用程序动态添加了下拉列表。 用户可以添加他们需要的所有下拉列表。 我传统上使用jQuery的live()方法来检测其中一个下拉列表是否已change():$('select[name^="income_type_"]').live('change', function() { ...

211得票21回答
收到“表单提交被取消,因为表单未连接”的错误信息

我有一个旧网站,其中使用的JQuery版本为1.7,直到两天前一切正常。突然,我的一些按钮不再起作用了,并且在单击它们后,在控制台中出现以下警告: 表单提交已取消,因为表单未连接 触发点击事件的代码大致如下: this.handleExcelExporter = function(...

185得票3回答
检查是否有祖先元素使用了jQuery类

在 jQuery 中是否有一种方法可以检查任何父元素、祖父元素、曾祖父元素是否具有某个类。 我的标记结构已经让我在代码中执行了这样的操作:$(elem).parent().parent().parent().parent().hasClass('left') 然而,为了使代码易读性更高,我想...

155得票7回答
使用JQuery的.on()方法将多个事件处理程序绑定到一个选择器上

尝试弄清楚如何使用具有多个事件关联的特定选择器的Jquery .on() 方法。 以前我使用的是.live() 方法,但不太确定如何用.on() 实现相同的功能。 请参见下面的代码:$("table.planning_grid td").live({ mouseente...

85得票8回答
jQuery .live() 和 .on() 有什么区别?

我看到jQuery1.7中有一个新方法.on(),它取代了早期版本中的.live()。 我很想知道它们之间的差异以及使用这种新方法的好处是什么。

61得票3回答
jQuery on() 方法在多个选择器上使用

自从版本1.7开始,live已被弃用。 以下示例很容易与新的on方法兼容:$('nav li, #sb-nav li, #help li').live('click', function () { // code... }); 使用 on:$('nav, #sb-nav, #help...

41得票6回答
何时应该使用JQuery.Callbacks?

我在查看 jQuery 1.7 新增内容时,发现他们现在有了 jQuery.Callbacks() http://api.jquery.com/jQuery.Callbacks/。 文档展示了如何使用 jQuery.callbacks(),但没有任何应用实例来说明我何时需要使用它们。 似乎...

38得票2回答
动态元素的jQuery加载事件

我正在尝试对动态添加到页面某个容器中的元素进行一些条件性操作,但我缺少一个事件。 假设我有一个容器:<div id="container"></div> 我可以轻松地使用以下代码将事件处理程序绑定到所有新元素的单击函数中:$('#container').on('cli...

21得票3回答
jQuery 1.7中针对动态元素的on()和off()方法

jQuery 1.7的.on()和.off()方法应该替代.live()等方法。 我尝试使用动态项目: $(".myList").on('click', function(e){ alert('hello world'); }); 对我来说在DOM加载后添加的元素无效。 上面的代码是...

14得票2回答
使用.on()事件获取<a>元素的哈希值的jQuery方法

在我被炮轰前,请注意我已经进行了相当长时间的研究,但仍然没有头绪。我甚至不确定如何正确地调试它。因此,如果引用任何参考资料,请确保它们有良好的注释和说明性。因为我是PHP/mySQL开发人员,JavaScript对象引用模型对我来说有点混淆(但肯定在尽力学习!:))。 我正在尝试使用jQue...