Được sử dụng để đính kèm một hoặc nhiều trình xử lý sự kiện cho phần tử được chọn, và chỉ định một hàm cụ thể để thực hiện khi sự kiện xảy ra.
đính kèm
Ví dụ những trường hợp cụ thể:
$('.btn').bind('click', function(){ alert('Clicked!'); });
$('.btn').bind('click dblclick', function(){ alert('Clicked!'); });
$('.btn').bind({ click:function(){ alert('Clicked'); }, dblclick:function(){ alert('Double Clicked'); } });
var message = 'Hello World!'; $('.btn').bind('click', {mess: message},function(event){ alert(event.data.mess + 'Clicked!'); });
Được sử dụng để bỏ các trình xử lý sự kiện khỏi các phần tử được chọn. Phương thức này có thể xóa các trình xử lý sự kiện đã chọn hoặc dừng các function được chỉ định thực hiện khi sự kiện xảy ra.
// Loại bỏ sự kiện click của phần tử có class là 'btn' $('.btn').unbind('click');
// Loại bỏ "tất cả" các sự kiện của phần tử có class là 'btn' $('.btn').unbind();
$('.btn').unbind('click', function(){ alert('Sự kiện click đã được bỏ!'); });
Từ phiên bản jQuery 3.0, phương thức bind() và unbind() không được dùng nữa. Và được thay thế bởi 2 phương thức on() và off().