lzth.net
当前位置:首页 >> jquEry怎么事件委托 >>

jquEry怎么事件委托

jQuery事件的绑定和委托可以用多种方法实现,on() 、 bind() 、 live() 、 delegate() ,还有one()。 有时我们可能会像下面这样绑定一个事件: 复制代码 代码如下: $("#div1").click(function() { alert("点击后触发"); }); 上面的事件绑定,我...

意思就是点击那个li那个里面的文字改为我是新的吗?

使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。例如:这是一个段落。请点击这里$("div").delegate("button","click",function(){ $("p").slideToggle();});

这个是点击document的时候回去判断是否是#xx元素,如果是才弹出。 应该是你程序造成多次绑定了。你在这个事件绑定的前面紧挨着加上。$(document).off('click','#XX')试试

$("body").on("click","div.item:not(.active)",function(){alert(1)});

打个比方:事件委托就好比你遇到什么困难了都交给自己的爸爸(或者是爷爷、爷爷的爸爸、爷爷的爷爷……)去处理,而且不管你有多少个兄弟姐妹,大家都交由爸爸去统一解决问题,这样的话就不管有多少问题都只需要一个处理程序即可。而且,此后即使...

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

前言 作为疯狂的操纵dom转到vue这样通过数据驱动的程序员来说,姿势的转换也自然产生了很多疑问。 比如,事件委托。 包括我看现在公司的前端代码,发现所有列表的绑定形式都是: Click Me 然后这样的话,结果就是所有的li元素都绑定了事件。 比...

实现这个onTouchEvent(),取得触屏坐标,判断是否在背景上,在就播放一个声音!

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

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