我有以下jquery.one()
代码:
$("<div class='one'>One</div>").appendTo("#mane");
$("<div class='one'>One</div>").appendTo("#mane");
$("<div class='one'>One</div>").appendTo("#mane");
$("#mane").one("click", ".one", function(event){
alert(1);
});
为什么叫一次?而不是每件一次?在文档中,每个项目调用一次
.one()
函数?JSFiddle:http://jsfiddle.net/74cv9/
谢谢。
最佳答案
我不认为这个功能是内置的,所以你必须自己做:
$("#mane").on("click", ".one", function(event){
if ( !$(this).data('clicked') ) {
// do your stuff here, this .one element hasn't been clicked before
$(this).data('clicked', true);
}
});