问题标签 [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.
javascript - Firefox 插件是否有与 jQuery.on 等价的功能?
.on
对于 chrome 级别的 javascript,有什么与 jQuery 的功能等效的东西吗?我想要一个 Firefox 插件在 chrome 上下文中的文档中的大量元素上添加事件。循环和添加事件监听器听起来很慢,并且不会在更改时更新,并且将 jQuery 导入 chrome 代码听起来不受支持和臃肿。我通读了源代码中的 .on 函数,但我不太确定它是如何工作的。
jquery - jQuery .on() 不适用于 mouseenter 和 mouseleave
我正在尝试使用.on()
,因为.live()
已弃用。然而我无法.on()
上班。
我得到了这个 html 部分:
和这个jQuery:
无论我从 Jquery 的文档中使用什么语法,它都不起作用。有谁知道这里出了什么问题?这种语法应该可以工作,它与 jQuery 的示例非常相似。
jquery - 使用带有两个选择器的 jQuery on() 时如何获得正确的“this”元素
考虑以下代码:
$(this)
将始终对应于#main
元素而不是<a>
单击。我怎样才能得到<a>
被点击的?
谢谢!
编辑:
抱歉,你们似乎是对的:http: //jsfiddle.net/R2rJU/1/
我的问题是我将第二个选择器的结果保存到一个变量中,使其无法用作选择器。
jquery - JQuery 替换 live :: `delegate` 或 `on`
根据 jQuery API 描述:live 在最新版本中被完全删除。但它在我们的项目中被广泛使用。例如:
等等
现在,如果我想使用最新的 jquery,什么是 live 的正确替换?委托或上?
期待一点解释。提前致谢
jquery-mobile - 为什么当用户在jquery mobile中切换不同页面时页面调用次数
我正在使用jquery mobile。实际上我的问题是当用户从不同页面切换时我的页面被调用3次。第一次我的“主页”调用一次。我使用标题中的(+)按钮在数据库中添加一些数据.it 显示在列表视图中。但是在单击行后它显示第二页。在单击第二页行时它显示第三个屏幕。使用后退按钮时它再次显示第二个第一个。但是用户再次按下 + 按钮现在页面调用三次。?为什么它会调用三遍我不知道?
这是我的小提琴代码.. http://jsfiddle.net/ravi1989/AkX7t/2/
jquery - jQuery:处理多个事件以获得最佳性能的最佳方式
如果我需要使用 jQuery 将多个事件附加到同一个元素.on()
,我应该将所有事件合并到一个调用中并使用区分它们event.type
吗?还是我应该.on()
为每个事件单独打电话?
组合事件:
单独的事件:
哪个最快?
[编辑] 附加细节:显然我们需要考虑两个方面,第一个是页面完成加载并且正在设置这些事件处理程序时,仅使用一次.on()
调用显然会更快。然而,第二个方面是这些事件何时真正被触发,当鼠标悬停或单击时.myElement
,我认为更重要,因为它会发生很多次,而.on()
调用只会被调用一次(如果 DOM 发生变化,则调用更多,但仍然少于事件本身)。
jquery - jQuery on('hover') 事件替换
我希望在悬停时交换一个 img src。通常我会使用:
但是,我通过 Ajax 加载内容,所以通常我会使用:
但我正在阅读 on('hover', ...) 在 jQuery 1.8 中已弃用并在 1.9 (jQuery Docs)中删除,这是我目前使用的。除了使用:
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脚本
jquery - jQuery 堆叠和取消堆叠触发器
以下代码有效。它允许您按下进入和退出按钮。这是一个jsFiddle
我的问题是如何删除仅输入键的绑定?
jquery - 将多个事件绑定到同一个函数
如何将多个事件绑定到同一个函数。我希望 click 和 touchstart 做同样的事情。然后我想要鼠标悬停的第二个功能。我想使用这种设置: