prss.net
当前位置:首页 >> jquEry DElEgAtE可以一下委托多个 >>

jquEry DElEgAtE可以一下委托多个

可以参考下jq的帮助文档 您可以采用链式的写法达到一样的效果啊: $("#xx").delegate('.xxx', 'mouseenter', function(){//.....}).delegate('.xxx', 'mouseout', function(){//.....})使用bind也可以绑定多个事件的:$(document).bind('mouseov...

$("table").delegate("td","click mouseover mouseout mousedown", function(){ }); 空格隔开即可。

ex: 如果要给td添加click事件,传统做法 jQuery("td").click(function(){ //code..... }); 事件委托方式,委托给table: jQuery("table").delegate("td","click", function(){ jQuery(this)......... //其中jQuery(this)就是td对象。 }); 事件委...

bind是用来绑定一个或多个事件的,live其实bind的一个加强版,用来绑定通过JavaScript或者jQuery添加的DOM元素事件,其语法结构是一样 $("p").bind("mouseenter mouseleave",function(){alert("ok");})$("p").live("mouseenter mouseleave",func...

delegate()函数用于为指定元素的一个或多个事件绑定事件处理函数。 此外,你还可以额外传递给事件处理函数一些所需的数据。 即使是执行delegate()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数仍然对其有效。 此外,该函数可以为同...

建议用find + parent + each + live的方式, 这样可以用parent, 而且逻辑上和你要求的那个delegate是一致的, 比如 $('#container').find('#child').parent().each(function() { $(this).live('click', function() { alert('click'); }); });

$("p").delegate("body", "click", function(){ alert("P元素的CLICK事件!"); }); 这个代码的意思是向Body元素下面的已有P元素以及未来被添加到body的P元素添加click事件。 $("body").append("后追加的p元素"); 此时这个被添加的p元素也会被绑...

JQuery的on()是不支持绑定的hover的,官方API有说 Deprecated in jQuery 1.8, removed in 1.9: The name "hover" used as a shorthand for the string "mouseenter mouseleave". It attaches a single event handler for those two events, and t...

不需要那么麻烦的呀 $('#b').click(function(){ $('#c').css('background','#ff0');//如果只是需要让未来元素 改变状态 只需要在当前元素绑定事件就行的 如果没找到未来的那个元素 方法不执行而已 没其他坏处 })

//举个例子$(document).ready(function(){ $("body").delegate("p","click",function(){ //do some }); $("button").click(function(){ $("body").undelegate(); });});

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com