2009-08-12 19 views

Trả lời

6

Binding: ghép một handler một yếu tố (s), mà sẽ chạy khi một kiện xảy ra trên yếu tố nói (s). Tùy thuộc vào loại sự kiện bạn muốn xử lý bạn muốn sử dụng các chức năng khác nhau như click(function) (alt: bind('click', function) hoặc focus(function) (alt:. bind('focus', function)

unbinding: de-khớp nối của một handler từ một yếu tố (s) ., để khi một kiện xảy ra các chức năng xử lý sẽ không còn chạy unbinding luôn là như nhau; unbind('click', function) để unbind một handler nhất định, unbind('click') để unbind ALL xử lý nhấp chuột, và unbind() để unbind ALL xử lý Bạn có thể thay thế click cho. các loại sự kiện khác của khóa học.

7

Theo thuật ngữ đơn giản: cho bindingunbinding trình xử lý sự kiện cho các phần tử.

$("#divElement").bind('click', functionName); 

liên kết với một xử lý sự kiện nhấp chuột vào phần tử với id divElement

$("#divElement").unbind('click', functionName); 

unbinds một xử lý sự kiện nhấp chuột vào phần tử với id divElement

Edit:

Bind cũng cho phép bạn ràng buộc một trình xử lý cho một hoặc nhiều sự kiện.

$("#divElement").bind("click dblclick mouseout", function(){ // your code }); 

Cập nhật:

Tính đến jQuery 1.7, các .on().off() phương pháp được ưa chuộng hơn để đính kèm và loại bỏ xử lý sự kiện trên các yếu tố.

+0

Có thể muốn bao gồm thực tế là bạn có thể liên kết trình xử lý với nhiều sự kiện trong một lệnh liên kết –

+0

Đã chỉnh sửa bài đăng của tôi. – rahul

+0

Cũng có thể muốn thêm rằng bạn có thể liên kết với các tên sự kiện tùy ý như '$ (" div "). Bind (" updatePage ", function() {...});' sau đó kích hoạt các sự kiện đó với $ ("div") .trigger ("updatePage"); –

0

Ràng buộc gắn một đoạn mã để chạy đến một phần tử HTML đã cho (được chạy trên sự kiện được cung cấp). unbind loại bỏ nó.

3

Trong ba câu:

Một kiện là một dấu hiệu cho thấy có thể nhìn thấy trong chương trình của bạn - một phím bấm, ví dụ.

Bộ xử lý là một chức năng hướng tới phản ứng với một sự kiện nhất định.

Ràng buộc liên kết trình xử lý với sự kiện, unbinding sẽ ngược lại.

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