prss.net
当前位置:首页 >> jQuEry 的DElEgAtE 怎么绑定多个事件? >>

jQuEry 的DElEgAtE 怎么绑定多个事件?

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

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

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

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

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

jQuery的click绑定有多种,解除绑定的方式也不相同 1)使用.bind()绑定事件,在1.7之后建议使用on,使用.unbind()解除绑定 2)使用.live()绑定事件,使用.die()解除绑定 3)使用.delegate()绑定事件,使用undelegate()解除 如果不确定使用的是那...

新版的jquery用的是on处理动态生成的dom元素,你jquery什么版本

给你2篇博文,有详细介绍的:http://kb.cnblogs.com/page/94469/http://www.php100.com/html/program/jquery/2013/0905/5993.html

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

jQuery中提供了四种事件监听方式,分别是bind、live、delegate、on,对应的解除监听的函数分别是unbind、die、undelegate、off。 已知有4个列表元素: 列表元素1 列表元素2 列表元素3 列表元素4 1、bind bind(type,[data],function(eventObject))...

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