类型错误:jQuery(...).on 不是一个函数。

5

大家好,我有一个来自WordPress插件的功能:

jQuery( '#widget-twitter-__i__-username' ).on( 'change', function() {
  jQuery('#widget-twitter-__i__-list' ).val(0);
});

jQuery( '#widget-twitter-__i__-list' ).on( 'change', function() {
  jQuery('#widget-twitter-__i__-username' ).val(0);
});

我收到的错误信息是:
TypeError: jQuery(...).on is not a function

当我点击错误控制台上的错误时,会跳转到上述代码。我想知道解决这个问题的方法。

7
使用的jQuery版本是? - Arun P Johny
3
这种方法在 jQuery 版本低于 1.7 中不可用。 - Arun P Johny
1
@A.Wolff,因为它说 jQuery(...).on,我认为 jQuery 已经被加载了,但是是一个旧版本,否则它应该会说 jQuery 未定义。 - Arun P Johny
1个回答

12

如果您的jQuery版本低于1.7,我建议使用.delegate().live(),或者将您的jQuery更新到最新版本。

jQuery( '#widget-twitter-__i__-list' ).delegate(
或者
jQuery( '#widget-twitter-__i__-list' ).live(

让我试试这个,Anton :) - Jeremy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接