【发布时间】:2015-02-18 11:55:54
【问题描述】:
我创建了使用 jquery 最新版本 1.11.1 的小部件。 当我将我的小部件添加到第 3 方网站时。
并且第 3 方网站的 jquery 版本较低,例如1.5 在我的情况下(它可以是任何版本)。第三方网站jquery没有最新功能。
例如 最新版本功能
jQuery(document).on("click", function(e) {
...
});
所以我得到错误函数未定义。如何解决此类问题。
或者我是否以错误的方式创建了依赖于 jquery 的小部件? 如果有人知道如何实现不依赖于第三方库(如 jquery 不同版本)的 java 脚本小部件。
【问题讨论】:
-
代替
.on()使用.live() -
在 jQuery 1.5 中,你有 [.delegate()][api.jquery.com/delegate/]
-
是的,我知道实时功能,但如果第 3 方网站在这种情况下不使用 jquery 1.5,它将无法正常工作。这是静态变化。我想要动态变化。因为我不知道第 3 方网站正在使用哪个 jquery 版本,所以它可能是任何东西。
-
如果我没有找到 .on() 事件那么我想使用 .live() 否则它将使用相同的
-
你可以只使用
jQuery(document).click(function(e) { })- 在这种情况下你为什么要使用.on(),因为你没有使用任何委托
标签: javascript jquery jquery-widgets