綁定事件的一種方式jquery
解除綁定ide
<body> <div id="d1"></div> <script src="jquery.js"></script> <script> /* 事件綁定 bind( )方法 - 綁定事件的一種方式 * 與事件監聽器類似 * 括號中填寫 事件名稱 事件處理函數 unbind( )方法 - 解除綁定 * 括號中填寫 事件名稱 指定的事件處理函數名稱 */ /* 定位綁定事件的元素位置 */ var $div =$( '#d1' ); /* 爲指定元素綁定事件 */ $div.bind( 'click', function () { console.log( '我特啊呦弄啥嘞' ); } ); /* 也能夠先定義事件處理函數並命名 - 方便綁定與解綁 */ function log () { console.log( '我特啊呦弄啥嘞' ); } /* 綁定事件 */ $div.bind( 'click', log ); /* 事件解綁 */ $div.unbind( 'click', log ); </script> </body>
<body> <button id="an">按鈕</button> <div id="d1"></div> <script src="jquery.js"></script> <script> /* 多事件綁定 bind( )方法 - 容許同時綁定多個事件(使用空格隔開) */ /* 定位綁定事件的元素位置 */ var $an = $( '#an' ); /* 爲指定元素綁定事件 */ $an.bind( 'mouseover mouseout', function () { var $div = $( '#d1' ); /* 進行條件選擇判斷 - 何時觸發什麼事件 */ if ( $div.is(':hidden') ) { $div.show(); } else { $div.hide(); } } ); /* 解綁指定的事件 */ $an.unbind( 'mouseover' ); </script> </body>
bind( )方法函數
one( )方法code
on( )方法seo
unbind( )方法事件
off( )方法ip
<body> <div id="d1"></div> <div id="d2"></div> <div id="d3"></div> <script src="jquery.js"></script> <script> /* 綁定事件的方式 bind( )方法 - 在括號中填寫 事件名稱 事件處理函數 * unbind( )方法 - 解除綁定「括號中填寫 事件名稱 指定事件處理函數名稱」 on( )方法 - 在括號中填寫 事件名稱 事件處理函數 * off( )方法 - 解除綁定「括號中填寫 事件名稱 指定事件處理函數名稱」 one( )方法 - 在括號中填寫 事件名稱 事件處理函數 * 只執行一次綁定事件 */ var $d1 = $( '#d1' ); $d1.bind( 'click',function () { console.log( '我特啊呦賭贏' ); } ); var $d2 = $( '#d2' ); $d2.on( 'click', function () { console.log( '我特啊呦付汪木' ); }); var $d3 = $( '#d3' ); $d3.one( 'click', function () { console.log( '咦!...嫩個鱉孫...' ); } ); </script> </body>
<body> <button id="an">按鈕</button> <div id="d1"></div> <script src="jquery.js"></script> <script> /* 定位指定元素而且綁定事件 */ $( '#an' ).bind( 'click', function () { $( '#d1' ).show(); } ); /* trigger()方法能夠模擬事件觸發後的效果 - 由用戶觸發的效果 */ $( '#an' ).trigger( 'click' ); </script> </body>