1. 程式人生 > >(08)jQuery事件繫結以及解綁

(08)jQuery事件繫結以及解綁

jquery 事件繫結的四種方式 事件繫結 4種方式 1.click... 2.bind 1.7版本以後用on代替了 3.delegate 4.on 1. $("li").click(function () {//常用,但是優缺點 新創建出來的不會被繫結 alert("我是一個點選"); }); 3.父元素點delegate("子元素選擇器","事件名稱不帶on",驅動函式) 優點:效率高 新建立的元素也會繫結事件 $("ul").delegate("li","click", function () { alert("被點選到了li"); }) $("button").eq(1).click(function () {
$("ul").append("<li>我是新來的</li>"); }); 4. on 給父元素繫結 $("ul").on("click","li",aaa, function () { alert("我是最現代的繫結方式on"); }); 事件解綁 傳入兩個引數 只能解綁指定事件 $("ul").undelegate("li","click"); 通過父元素 直接解綁 子元素的所有事件 $("ul").undelegate(); 不傳引數就是解綁所有 $("ul li").off(); off可以解綁 通過click或者其他直接繫結的事件 解綁事件 需要具體選擇到哪一個帶事件的元素物件上面去
傳入引數 解綁引數對應的事件 $("ul li").off("click");