问题标签 [jquery-delegate]
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.
jquery-selectors - delegate() 和 live() 方法的背后是什么?
jQuery的背后delegate()
和live()
方法是什么让他们能够处理页面中当前和未来的元素?
javascript - 使用 delegate() 新添加的元素不会绑定 jscolor.js
我有一个简单的表格,每行包含 3 个输入字段。在其中一个字段上,我使用 jscolor.js(字段有一个class="color"
,因此绑定了 JS)。
但是,当我使用 jQuery 添加新行时delegate()
,输入字段不会绑定 JS,并且不存在预期的功能。http://jsfiddle.net/alexwald/qARzP/
我认为问题在于:
- 我如何定义
line
变量,或者 - 我使用了不正确的选择器
.delegate
,所以它应该是别的东西而不是form
..?
非常感谢任何帮助。
jquery - 在动态内容上使用带有 if 语句的 .delegate 或 .live(如果为空,则执行等等)
2折问题。
如果另一个元素(B)为空,我需要隐藏一个元素(A),如果 B 中有元素,我需要显示 A。
我需要对动态加载的元素执行此操作。
所以我尝试了:
但这没有用,而且我认为它不会——我使用了委托和点击事件,但不知道如何将它们与我想做的事情结合使用。
events - Need help understanding jquery delegate() function
I'm having a hard time understanding the syntax of the .delegate function of jquery. Let's say I have the following:
I know that the a
element is the element to which the click
event is applied. I know that once we click on that a
element, the event click
will be triggered and the callback function will be called. But what is the purpose of what comes before the .delegate
? In this case, what is the purpose of .some_element_class
? How do I read the above including the .some_element_class
? Also, in the example above, what does $(this)
represent? Does it represent the a
element or does it represent .some_element_class
?
Please somebody, shed some light on this.
Thank you
jquery - 由 jquery 从 picasa 加载的图像上的灯箱
我有一个从 Picasa 相册加载图像的 jquery 插件。但是当我试图添加灯箱时,它不起作用。我已经阅读了一些我们可以在 dom 加载后加载内容时在 jquery 中使用 .delegat 或 .live 或 .on 的地方。但我很困惑。
这是正常情况下的实际代码:
这是我试图做的,我相信它是错误的:
html是这样的
html - jQuery切换不适用于持续时间
我有一个动态生成的面板,当单击触发器时,它会从右侧滑入和滑出。
这是HTML:
这是jQuery:
作为记录,这在 Firefox 中完美运行。它可以漂亮地滑入和滑出。但是,它在 Chrome 或 Safari 中无法正常工作(尚未在 IE 中测试)。在 Chrome 或 Safari 中测试时,它会成功打开和关闭一次。之后,它将不再起作用。这是踢球者。如果我没有通过持续时间间隔 | 字符串到切换功能,它工作得很好。$('#panel').toggle();
最初的反应可能是尝试其他方式滑入和滑出,我向你保证,我已经尝试过了。它们都会产生相同的副作用,即一次正常工作,然后不再起作用。关于到底是什么问题的任何线索?
如果需要更多详细信息,请告诉我。提前谢谢!
jquery - jQuery .on() 代替 .delegate() 没有事件
是否可以使用 jquery.on()
方法而不是.delegate()
在没有要监听的事件时使用?
根据.on()
文档:
.on( 事件 [, 选择器] [, 数据] , 处理程序(eventObject) )
该events
参数不是可选的。
.on()
/用于.delegate()
动态添加的元素。
jquery - 我是否正确理解了 jQuery 委托函数?
我知道 div 将出现在我的页面未来 DOM 中的某个时间点,并且我知道它的 id(它由 SharePoint javascript 生成) - 我是否可以使用jQuery 委托将事件处理程序附加到此 div 之前它存在于 DOM 中吗?
此外,在这种特定情况下,这与 .live() 相比如何?
jquery - jquery 中的委托未按预期工作
我已经使用了两个 div 并使用 jquery 1.7.2 中的委托为其内部元素定义了单击事件。第一次点击事件按预期工作正常,第二次不工作。
html标记:
http://jsfiddle.net/YjK3N/3/ 但是在 jquery 低版本中,上面的代码可以正常工作。
jquery - .delegate 和 .closest 的问题
DOM 元素是:
上面的函数在一个.each
- 所以每个.globalTabs
这个函数都应该运行。
但它似乎根本找不到元素,即使页面上只有一个元素,seeMore a
也没有任何事件与之相关(使用视觉事件来确定)。
想法?
(我应该提到 bind 有效,但 live 无效)。