0

書くための最良の方法は何でしょうか

もしも

$("#div1").click()

      また

$("#div2").hover()

それから

{ do some function }

共通の要素を共有するイベントをチェーンする方法は知っていますが、複数の要素に対して複数のイベントを実行するにはどうすればよいですか(用語が正しくない場合は申し訳ありません!)。

ご協力いただきありがとうございます!

編集:明確にするために、前述の2つのイベントのいずれかが発生したときに1つの関数を実行できるかどうか疑問に思っています。したがって、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 に答える