1

我有元素选择器,我想使用 jquery。但我不想破坏页面中已经存在的 jquery 实例。所以我为我的实例将 jQuery 重命名为 anotherJquery 并且在我使用之前一切正常

anotherJquery ("body *:not(.sg_ignore)").on("click", { 'self': this }, this.sgMousedown);

在此之后,所有点击事件都会转到我的 jquery 实例,即使在以下情况下:

anotherJquery ("body *").off("click", { 'self': this }, this.sgMousedown);

如何避免这种行为?

4

1 回答 1

0

来自 jquery 手册

如果由于某种原因加载了两个版本的 jQuery(不推荐),从第二个版本调用 $.noConflict(true) 会将全局范围的 jQuery 变量返回到第一个版本的变量。

尝试使用$.noConflict(true)

于 2013-07-02T09:11:56.247 回答