问题标签 [jquery-on]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
86 浏览

javascript - Firefox 插件是否有与 jQuery.on 等价的功能?

.on对于 chrome 级别的 javascript,有什么与 jQuery 的功能等效的东西吗?我想要一个 Firefox 插件在 chrome 上下文中的文档中的大量元素上添加事件。循环和添加事件监听器听起来很慢,并且不会在更改时更新,并且将 jQuery 导入 chrome 代码听起来不受支持和臃肿。我通读了源代码中的 .on 函数,但我不太确定它是如何工作的。

0 投票
1 回答
185 浏览

jquery - jQuery .on() 不适用于 mouseenter 和 mouseleave

我正在尝试使用.on(),因为.live()已弃用。然而我无法.on()上班。

我得到了这个 html 部分:

和这个jQuery:

无论我从 Jquery 的文档中使用什么语法,它都不起作用。有谁知道这里出了什么问题?这种语法应该可以工作,它与 jQuery 的示例非常相似。

0 投票
3 回答
43 浏览

jquery - 使用带有两个选择器的 jQuery on() 时如何获得正确的“this”元素

考虑以下代码:

$(this)将始终对应于#main元素而不是<a>单击。我怎样才能得到<a>被点击的?

谢谢!

编辑:

抱歉,你们似乎是对的:http: //jsfiddle.net/R2rJU/1/

我的问题是我将第二个选择器的结果保存到一个变量中,使其无法用作选择器。

0 投票
1 回答
67 浏览

jquery - JQuery 替换 live :: `delegate` 或 `on`

根据 jQuery API 描述:live 在最新版本中被完全删除。但它在我们的项目中被广泛使用。例如:

等等

现在,如果我想使用最新的 jquery,什么是 live 的正确替换?委托或上?

期待一点解释。提前致谢

0 投票
1 回答
125 浏览

jquery-mobile - 为什么当用户在jquery mobile中切换不同页面时页面调用次数

我正在使用jquery mobile。实际上我的问题是当用户从不同页面切换时我的页面被调用3次。第一次我的“主页”调用一次。我使用标题中的(+)按钮在数据库中添加一些数据.it 显示在列表视图中。但是在单击行后它显示第二页。在单击第二页行时它显示第三个屏幕。使用后退按钮时它再次显示第二个第一个。但是用户再次按下 + 按钮现在页面调用三次。?为什么它会调用三遍我不知道?

这是我的小提琴代码.. http://jsfiddle.net/ravi1989/AkX7t/2/

0 投票
3 回答
3895 浏览

jquery - jQuery:处理多个事件以获得最佳性能的最佳方式

如果我需要使用 jQuery 将多个事件附加到同一个元素.on(),我应该将所有事件合并到一个调用中并使用区分它们event.type吗?还是我应该.on()为每个事件单独打电话?

组合事件:

单独的事件:

哪个最快?

[编辑] 附加细节:显然我们需要考虑两个方面,第一个是页面完成加载并且正在设置这些事件处理程序时,仅使用一次.on()调用显然会更快。然而,第二个方面是这些事件何时真正被触发,当鼠标悬停或单击时.myElement,我认为更重要,因为它会发生很多次,而.on()调用只会被调用一次(如果 DOM 发生变化,则调用更多,但仍然少于事件本身)。

0 投票
3 回答
3677 浏览

jquery - jQuery on('hover') 事件替换

我希望在悬停时交换一个 img src。通常我会使用:

但是,我通过 Ajax 加载内容,所以通常我会使用:

但我正在阅读 on('hover', ...) 在 jQuery 1.8 中已弃用并在 1.9 (jQuery Docs)中删除,这是我目前使用的。除了使用:

0 投票
5 回答
155 浏览

jquery - 我们可以对静态创建的 DOM 元素使用 jQuery `on` 吗? on(event,selector,function) , on(event,function) 有什么区别

我们可以on为静态创建的 DOM 元素使用 jQuery 而不是 jQuery click (我知道这会起作用,但我想知道它好用吗?)

这有什么不同

$('body').on('click', '#joinSession', function(){})$('#joinSession').on('click', function() {})

我已经创建了jsfiddle两种方法都给出了相同的结果,这之间有什么显着不同?

HTML

jQuery脚本

0 投票
1 回答
30 浏览

jquery - jQuery 堆叠和取消堆叠触发器

以下代码有效。它允许您按下进入和退出按钮。这是一个jsFiddle

我的问题是如何删除仅输入键的绑定?

0 投票
3 回答
527 浏览

jquery - 将多个事件绑定到同一个函数

如何将多个事件绑定到同一个函数。我希望 click 和 touchstart 做同样的事情。然后我想要鼠标悬停的第二个功能。我想使用这种设置: