[英]two elements - one click, another hover, one function
我試圖使button1和button2具有每個觸發器,但功能相同。
像這樣:
$("#button1").hover,$("#button2").click (function () {...
函數參數可以接受指向函數的指針。
所以:
$("#button1").hover(DoSomething);
$("#button2").click(DoSomething);
function DoSomething() {
//does something...
}
使用.bind()
允許您將多個事件綁定到一個對象。
$(obj).bind('hover, click',function(e){.....})
看到這里: http : //jsfiddle.net/uc9W9/
編輯:::
如果您使用的是jquery的較新版本,請改用.on()
,因為將來的jquery版本中可能不會使用.bind()
看到這里: http : //jsfiddle.net/uc9W9/1/
您最好一次定義一個事件處理函數,然后在兩個事件中都綁定相同的函數。
var callback = function() { ... }
$('#button1').hover(callback);
$('#button2').click(callback);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.