jquery帶參數綁定事件 bind(type,[data],fn)


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM