$(document).on("click",'.class',function(){……})相当于$('.class').live("click",function(){……})
js生成的元素绑定事件必须使用live,但新版的jq,已经淘汰了live,可以用on方法代替,但必须注意写法。
jquery里有个一次性的事件处理方法:one(eventType,fn)。具体可以这样做:
$(function(){
$("#s1").one("click",showDIV(1))
})
jquery还有一个解除事件委派的方法:unbind([eventType])。参数是可选的,如果不选,则表示移除节点所有已绑定事件。
这里你只需要解除click事件,可以用$("#s1").unbind("click")来处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)