www.22138com「太阳集团游戏」太阳2007娱乐官方网址

欢迎更多朋友与我们www.22138com合作,太阳集团游戏是由安全软件管理软件整合而成的最新安全卫士,其实这是因为目前已经推出了太阳2007娱乐官方网址的新网址,带您体验至尊级享受!。

1.9里就去掉live了

2020-04-16 12:38 来源:未知

对未来的元素绑定事件不能用bind, 1、可以用live代替,但是要注意jquery的版本,根据官方文档,从1.7开始就不推荐live和delegate了,1.9里就去掉live了。 2、推荐用on代替。用法:on(events,[selector],[data],fn) 复制代码 代码如下: //放在$里才有效 $.on("click", "#太阳2007娱乐官方网址,testDiv", function指$,而非$; 3、 当只想为每一个匹配元素的特定事件绑定一个一次性的事件处理函数时,用.one()代替on就可以了,注意不是在所有的[www.22138com,selector]上都可以执行一次,而是在这些[太阳集团游戏,select]上总共也就执行一次,对未来的元素也有效。 4、如果某个div里有增删改三个按钮需要绑定事件,像下面这些写: 复制代码 代码如下: $.click; $.click; $.click; 这样写的坏处:看不出三者的结构联系,没有理由事件冒泡。 看看CoffeeDeveloper的对jQuery的事件绑定的一些思考 推荐的方法吧,可以写成这样: 复制代码 代码如下: $.coffee({ click: { "#btn-add": function(){ //do something }, "#btn-del": function(){ //do something }, "#btn-edit": function(){ //do something } } , mouseenter:{ "#btn-abc": function(){ //do something }, } }); 这样写是不是好看多了,是自定义的函数,你能自己写出这个函数吗?),只是如果绑定的function比较长的话,感觉代码看起来还是有点乱,评论中的 复制代码 代码如下: $ .on('click','#btn-add', function .on('click','#btn-del', function .on('click','#btn-edit',function; 这种写法也避免了上文提到的两个坏处,看起来也不乱了。

版权声明:本文由太阳集团发布于太阳2007娱乐官方网址,转载请注明出处:1.9里就去掉live了