写什么是最好的方法
如果
$("#div1").click()
或
$("#div2").hover()
,然后
{ do some function }
我知道如何将共享公共元素的事件链接在一起,但我如何为多个元素执行多个事件(如果我的术语不正确,请对不起!)。
感谢您的帮助!
编辑:为了澄清,我想知道当上述两个事件的 发生时,是否可以运行一个功能。因此,如果A或B发生,那么做C。
答案 0 :(得分:2)
var x = function(e) { console.log(e); };
$("#div1").click(x)
$("#div2").hover(x)
答案 1 :(得分:2)
错误:
var fn = function(){ ... }
$("#div1").click(fn);
$("#div2").hover(fn);
答案 2 :(得分: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");
});