簡體   English   中英

兩個要素-一鍵單擊,另一懸停,一個功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM