0

最好的写作方式是什么

如果

$("#div1").click()

      或者

$("#div2").hover()

然后

{ do some function }

我知道如何将共享共同元素的事件链接在一起,但是我将如何为多个元素执行多个事件(如果我的术语不正确,请见谅!)。

谢谢你的帮助!

编辑:为了澄清,我想知道当上述两个事件中的任何一个发生时是否可以运行一个函数。因此,如果发生 A 或 B,则执行 C。

4

3 回答 3

2
var x = function(e) { console.log(e); };

$("#div1").click(x)
$("#div2").hover(x)
于 2012-09-07T03:53:14.280 回答
2

有什么问题:

var fn = function(){ ... }

$("#div1").click(fn);
$("#div2").hover(fn);
于 2012-09-07T03:53:51.953 回答
2

对于 1 个元素和 2 个或更多事件:

$("#div").on("click hover", function(){
   console.log("execute");
});

对于 2 个元素,每个元素都有 1 个事件:

function print(a) {
   console.log(a);
}

$("#div1").on("click", function(){
   print("click");
});

$("#div2").on("hover", function(){
   print("hover");
});
于 2012-09-07T03:54:49.993 回答