2011-08-25 30 views

Trả lời

19

Trích từ JQuery.com:

Bạn không thể unbind một người biết lắng nghe tạo sử dụng .one(). Nếu bạn muốn để có thể unbind cái gì đó đã xảy ra chỉ một lần nhưng vẫn có thể unbind nó trước khi nó xảy ra, bạn phải sử dụng .bind()

Cái gì như:

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

Theo một bình luận trên trang doc:

Lưu ý: bạn không thể unbind một người biết lắng nghe tạo sử dụng .Một(). Nếu bạn muốn có thể unbind một cái gì đó đã xảy ra chỉ một lần nhưng vẫn có thể unbind nó trước khi nó xảy ra, sử dụng ví dụ được cung cấp cho unbinding một sự kiện sau khi nó được gọi là, và ràng buộc nó bằng cách sử dụng. Bind().

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

Các vấn đề liên quan