Tag: 代表

在动态创建的元素上返回false

我正在尝试阻止动态创建的元素上的事件。 我尝试了几种方法但没有效果。 聋人,点击包含该类的div打开一个菜单,我想禁用它。 这是我的代码(请注意我使用的是jQuery 1.6.4,因此我无法使用“on”方法)。 $(function() { $( document ).delegate( “span.highlight_mkt”, “click”, function() { return false; }); }); 我也尝试使用“实时”方法,但没有任何成功。 任何帮助将非常感激。

创建后立即触发jQuery触发器委派

我正在尝试制作一个自动消失的通知框,通知框通过ajax加载,所以我不能使用$(document).ready(); 。 我找到了我广泛使用的漂亮的.delegate()函数,所以基本上现在ajax创建了一个新的 Stupid monkey! 并且我希望它在2秒后消失关于类定义,这是我到目前为止所得到的: // ajax request handler jQuery(‘#message’).append(‘Stupid monkey!’); jQuery(‘body’).delegate(‘.fade’, eventType, function() { jQuery(this).delay(2000).slideUp(500, function() { jQuery(this).remove(); }); }); 无论我用什么替换eventType ,我都无法在创建元素后立即触发我的处理程序。 我已经尝试过ready , load和各种替代方案…… click工作,但不是我需要的,我不能触发匿名div的click 。

jquery ui autocomplete with delegate

我已根据文档设置了JQuery UI自动完成function,它适用于任何带有class =“tag-item”的输入,该输入将呈现给页面。 但是,用户可以通过JS将输入添加到dom中,因此我需要一种方法使用委托将自动完成绑定到新的动态创建的输入。 我不确定如何设置,任何想法将不胜感激。 谢谢

无法获取jQuery on()来注册动态添加的内容

我对jQuery中的on()方法很陌生,但现在是我需要使用它的时候了。 我有两个function点击特定按钮。 每个函数都适用于页面上最初的任何元素,但不适用于任何动态添加的内容(更多相同的按钮)。 我知道我需要在这里和谷歌上阅读其他答案之后使用on()函数,但我仍然遇到麻烦。 无论如何,代码: jQuery(“ul#THEBUTTONS”).on({ click: function(event){ event.preventDefault(); console.log(“apaz clicked”); } }, “a.azaz”); jQuery(“ul#THEBUTTONS”).on({ click: function(event){ event.preventDefault(); console.log(“mapaz clicked”); } }, “a.mapaz”); 任何帮助都会非常感激,在这里撕扯我的头发。

jQuery .on()在事件委托中有多个选择器?

我在jQuery 1.7中使用了.on() ,并想知道是否有可能为已注入页面的元素一次附加多个选择器。 以前,我使用的是live() – 但很明显,为什么我想在性能改进的情况下移动。 你能用.on()的方式使用.on() : $(document).on(‘click’, ‘#selector1, #selector2, .class1’, function () { //stuff }); 附加到文档中是否有任何好处? ?

我想知道jquery’委托或on(代表)是如何工作的

有时我用来委托事件, dom.addEventListener(“click”,function(e){ e.target for hander. } instead: dom.on(“click”,’a’,function(){ $(this).handler.. } 所以,我想我可以用这种方式编写代码: function delegate(dom,event,selector,handler){ target = event.target; while selector.dom.not_match event.target target = target.parentNode recheck until match the selector and do handler; end } 我之前写过: function delegate(dom,event,selector,handler){ dom.addEvent event function(){ target_arr = dom.find(selector); if(event.target in_array target_arr){ do handler }else{ target = target.parentNode until dom. recheck in target_arr; […]

为什么不委托滚动工作?

我试图使用jquery委托绑定滚动事件。 HTML Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah […]