javascript - javascript 中的 Jquery .on() native 函数

标签 javascript jquery jquery-widgets

我创建了使用 jquery 最新版本 1.11.1 的小部件。 当我将我的小部件添加到第三方网站时。

第 3 方网站有较低版本的 jquery,例如就我而言,是 1.5(可以是任何版本)。第三方网站jquery没有最新功能。

例如 最新版本功能

 jQuery(document).on("click", function(e) { 
...
});

所以我收到错误函数未定义。如何解决此类问题。

或者我是否以错误的方式创建了依赖于 jquery 的小部件? 如果有人知道如何实现不依赖于第三方库(如 jquery 不同版本)的 java 脚本小部件。

最佳答案

如果您正在使用事件委托(delegate),则只有此答案才适用

在 jQuery 1.5 中,您有 .delegate()方法,您可以使用该方法

$( "table" ).delegate( "td", "click", function() {
  $( this ).toggleClass( "chosen" );
});

不要使用.live()因为它在 >= 1.9 的版本中被删除

关于javascript - javascript 中的 Jquery .on() native 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28583053/

相关文章:

javascript - 在javascript中迭代对象数组

javascript - 用 Canvas 绘制的星爆形状看起来非常像素化(锯齿)

javascript - 检测数组中的零序列

javascript - jQuery UI - 这相当于什么?

javascript - 在选择或输入时获取 jquery 自动完成建议列表

Jquery 自动完成和全局数组

javascript - 如何在 javascript 中使用单选按钮显示值并使用复选框值添加它?

javascript - 如何将自定义脚本添加到 React 应用程序组件中?

javascript - 如何将数据值设置为div下的div?

javascript - Uncaught ReferenceError : i2d is not defined at Drawing. js:1