mdsk.net
当前位置:首页 >> jquEry on CliCk >>

jquEry on CliCk

比如 那么 $("#btn1").click(function(){alert(1)});//点击btn1时,会弹出1 上面这行和下面这行效果是一样的 $("#btn1").bind("click", function(){alert(1)});//点击btn1时,会弹出1 就是把后面那个function绑定到按钮的click事件上 等效于:

jquery的click表示点击事件,这个很好理解,on和bind都是表示绑定一个事件,bind是jquery1.7以前的版本方法,从1.7开始,推出了on方法表示绑定,bind(),live()和delegate()都用了on()来表示,所以说on是bind的替代者。 dom.click只是点击方法的...

.on()方法事件处理程序到当前选定的jQuery对象中的元素。 .on( events [, selector ] [, data ], handler(eventObject) ) events:类型: String 一个或多个空格分隔的事件类型和可选的命名空间,或仅仅是命名空间,比如"click", "keydown.myPlug...

function myHandler(event) { alert(event.data.foo); } $("p").on("click", {foo: "bar"}, myHandler); {foo:"bar"}就是传递的参数 可以参考jquery api文档 :)

如果就是上面这么写的话可以说没有区别。但是on的可以给后面通过操作DOM生成的新的符合选择器的元素也绑定事件。但是如果是上面这个语法,就没有这种效果。

on的用法: .on( events [, selector ] [, data ], handler(eventObject) ) 描述: 在选定的元素上绑定一个或多个事件处理函数。 events 类型: String 一个或多个空格分隔的事件类型和可选的命名空间,或仅仅是命名空间,比如"click", "keydown.m...

一个的触发对象在ul上,另外一个在li上头

从你这个写法来看,是没有区别的。 不过on,可以实现动态html元素绑定事件功能。

$('.class').on("click",function(){……});相当于$('.class').bind("click",function(){……}); $(document).on("click",'.class',function(){……});相当于$('.class').live("click",function(){……}); js生成的元素绑定事件必须使用live,但新版的jq...

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

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