问题标签 [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 投票
4 回答
2930 浏览

jquery - jQuery.on() - 加载元素后如何初始化

我正在尝试将hoverIntent插件添加到页面上的元素中,但是稍后将向 DOM 添加一些元素,这意味着我还必须将插件绑定到未来的元素。你是怎样做的?我在 SO 上看到过同样的问题几次,但没有人有明确的解决方案?

0 投票
1 回答
88 浏览

javascript - 将 .on() 用于动态加载的内容时,是否可以从元素中获取属性?

在我为某人构建的网站上,我正在使用大多数内部链接,pushState因为它是一种更快的用户体验。我href从动态加载的锚<a>元素获取属性时遇到问题。人们总是告诉我使用.on()而不是.live()因为.live()已弃用,但后来我遇到了这样的问题。

这是我的代码:

没有href返回属性(显然),所以 URL 没有改变。

基本上我的问题是如何从事件href的第二个参数中的元素获取属性on

0 投票
2 回答
1002 浏览

javascript - jQuery .on() 不触发事件处理程序

设想

我有一个用户列表,每个列表项中都有一个<header>和一个<div>包装器-它们是兄弟姐妹:

单击用户时,我正在切换div包装器header

目前有效的方法:

由于live()已被弃用并且使用的是 jQuery 1.7.2,我想使用on().

什么不起作用:

在任何一种on()情况下,都不会调用匿名处理函数。

问题

首先……为什么会on()窒息?

第二......如果/当它工作时,使用委托样式,我仍然可以以与上述相同的方式引用标题的兄弟 div 吗?

0 投票
2 回答
122 浏览

jquery - 使用 .on 函数时,是什么阻止了点击事件?

//HTML:

//查询:

当我点击 .btn-danger 时,什么都没有发生。其他两个功能(点击)正在工作。还有很多其他的javascript;有没有办法告诉我点击它时是否发生了什么?

0 投票
1 回答
53 浏览

jquery-selectors - live() 和 on() 方法,以及 FF 浏览器

我有这个使用 live 方法的代码,它适用于 Opera 和 Chrome:

但不是在FF。所以我试图用“on”替换“live”(我在不推荐使用live的地方读到了)。但是,这在任何浏览器中都不起作用。

有什么解决方案吗?

0 投票
2 回答
866 浏览

jquery - jquery 上的功能和文档准备就绪

我使用 jQuery on()函数将函数附加onclick到我网站中的一组锚点,如下所示:

我应该在以下块中插入 javascript 代码吗?

如果是,为什么?

0 投票
1 回答
63 浏览

javascript - 从脚本后加载的处理程序中附加数据

我制作了一个显示用户 Facebook 照片的网站。下面的代码将照片附加到 div“facebook-images”。这部分工作正常。我遇到的问题是在加载下面的 Javascript 代码后附加图像;所以当浏览器读取底部的点击功能代码时不会创建处理程序“fb-image”,因此它不起作用。

我相信我需要使用 jQuery on(),但是在哪里呢?我试图on()在下面的代码中到处放置。我试过用 append 绑定,我试过现场直播(我知道它已被弃用但值得一试)。没有任何工作。

有任何想法吗?

0 投票
3 回答
3179 浏览

jquery - jQuery .on() 代替 .delegate() 没有事件

是否可以使用 jquery.on()方法而不是.delegate()在没有要监听的事件时使用?

根据.on()文档:

.on( 事件 [, 选择器] [, 数据] , 处理程序(eventObject) )

events参数不是可选的。

.on()/用于.delegate()动态添加的元素。

0 投票
2 回答
243 浏览

jquery - Jquery On 而不是 Live 用于动态输入

我有这个代码...

它需要在动态添加的输入字段的 keyup 事件上执行,但我想使用 'on' 事件。这可能吗?我曾尝试用“on”替换“live”,但没有奏效。

0 投票
5 回答
907 浏览

jquery - jQuery: .live() 和 .on() - live 返回 this 作为 JS 对象,返回 this 作为 jQuery 对象?

我想.live().on().

。居住()

。在()

this方法.live()返回一个 JS 对象(我需要这个)。该this方法.on()返回一个 jQuery 对象,这会导致 myFunction 失败。

如何在 live 函数中获得相同的非 jQuery 这个对象?