2011-08-25 121 views

回答

19

报价:

不能解除绑定的监听器使用 .one()创建。如果你希望能够解除绑定的东西,有发生 只有一次,但仍然能够发生之前,以解除绑定,你必须 使用.bind()

喜欢的东西:

$("#element").on("click",function(event){ 
    //do stuff here 
    $(this).off(event); 
} 
2

按照文档页面上的意见:

注意:你不能解除绑定使用。一是创建了一个监听器()。如果您希望能够解除仅发生一次但仍然能够在发生之前将其解除绑定的事物,请使用提供的示例在调用事件后解除绑定,然后使用.bind()将其绑定。从JQuery.com

http://api.jquery.com/one/