繁体   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