使用各種事件樣式達到各種結果,適合開發目的才是最好的,一下對一些jquery事件的詳細說明及使用
unbind
(type [,data]) //data是要移除的函式
$('#btn'
).unbind
("click"
); //移除click
$('#btn'
).unbind()
; //移除所有
對於只需要觸發一次的,隨後就要立即解除繫結的情況,用one()
$('#btn').one("click",function()
);
模擬操作
可以用trigger()方法完成模擬操作。
$(
'#btn'
).trigger
("click");
$('#btn'
).click()
;
觸發自定義事件
$('#btn').bind("myclick",function());
$('#btn'
).trigger
("myclick"
);
傳遞資料
trigger(type [,data])
$('#btn').bind("myclick",function(event,message1,message2));
$('#btn'
).trigger
("myclick",["傳給message1","傳給message2"])
;執行預設操作
$("input"
).trigger
("focus");
//不僅會觸發input元素繫結的focus事件,還會觸發預設操作——得到焦點。
$("input"
).triggerhandler
("focus");
//只觸發繫結事件,不執行瀏覽器預設操作
其他用法
繫結多個事件型別
$("div").bind("mouseover mouseout",function()
);
新增事件命名空間
$("div").bind("click.plugin",function()
);
在所繫結的世界型別後面新增命名空間,這樣在刪除事件時只需要指定命名空間即可。
$(
"div"
).unbind
(".plugin"
); //刪除空間內的事件
$("div"
).trigger
("click!"
); //觸發所以不包含在命名空間中的click方法
如果包含在命名空間的也要觸發:
$("div").trigger("click");
jquery移除事件
移除事件 unbind type data data是要移除的函式 btn unbind click 移除click btn unbind 移除所有 對於只需要觸發一次的,隨後就要立即解除繫結的情況,用one btn one click function 模擬操作 可以用trigger 方法完成模擬...
jQuery之事件移除
於 有時候事件執行完了,想取消事件的效果可以通過一定的辦法來處理。比如bind 方法,可以通過unbind 方法來移除事件的效果。比如下面的乙個案例 html部分 點選我 這裡每次點選,都會執行一次事件,想div層末尾新增段落。下面的 是取消事件效果的,可以通過刪除事件,使點選效果失效 btn un...
jQuery中的移除事件
移除事件 unbind unbind type,data 第乙個引數事件型別,第二個引數將要移除的函式,1 如果沒有引數,則刪除所有繫結的函式 2 如果只提供了事件型別作為引數,則只刪除該型別的繫結事件 3 如果把在繫結時傳遞的處理函式作為第二個引數,則只有這個特定的事件處理函式會被刪除。unbin...