2012年11月15日

摘要: 弹窗中包含按钮的,按钮一般都需要绑定事件。这个时候就会有一个常犯的错误,那就是按钮的事件会被多次绑定,导致按钮的事件执行次数,随着弹窗弹出的次数累加。分析一下如下代码:function showWin(win){win.show();win.find('a.btn').click(function(e){ alert('clicked');})};a.btn 每次都会被绑定一个匿名函数。这导致下一次弹出的时候,a.btn 仍然会被绑定新的匿名函数,虽然看起来他们的功能是一样的。这样弹出N多次之后,就形成了如下形式a.click([fn1,fn2,fn3,fn4. 阅读全文
posted @ 2012-11-15 11:12 trance 阅读(494) 评论(0) 推荐(0) 编辑

导航