bind 方法為每個選擇的元素事件綁定函數 語法格式:bind(type,[data],fn) 其中參數type為一個或多個類型字符串參數,type參數選擇范圍如下: blur,focus,load,scroll,unload,click, dbclick,mousedown,mouseup,mousemove,mouseover, mouseout,mouseenter,mouseleave,change,select,submit, keydowm,keypress,keyup,error 參數data是作為event.data屬性值傳遞給事件對象額外的數據對象 參數fn是綁定到每個選擇元素的事件中的處理函數 $(function(){ $(“#button1”).bind(“click”,function(){ $(this).attr(“disabled”,”disabled”); })//按鈕不可用 }) 如需綁定多個事件,可以將事件用空格隔開,下面我們添加一個click 一個mouseout時間 $(function(){ $("body ,div ,#button1").bind("click mouseout",function(){ $(this).attr("disabled","disabled"); }) }) $(function(){ $(“.txt”).bind({ focus:function(){$(“#idTip”).show().html(“執行的是focus事件”);}, change:function(){$(“#idTip”).show().html(“執行的是change事件”);} }) }) 在參數bind()方法中,第二個參數data很少用到,用途是通過該參數把一些附加的信息傳遞給事件處理函數fn中 $(function(){ var message=”把該信息傳遞給Fn函數”; $(“.txt”).bind(“focus”,{msg:message}, function(event){ $(“#idTip”).show().html(even.data.msg);} );//設置文本 })
帶參數綁定函數用法 function handler(event) { alert(event.data.foo); } $("p").bind("click", {foo: "bar"}, handler)