これが可能かどうか、私はAS3でこれを行うことができたのだろうかと思います。マウスイベントだけをリッスンするdivのリスナーをバインドすることは可能ですか?JQueryでイベントの代わりにカスタム関数をdivにバインドすることはできますか?
$("#mouse").bind("click", function(e)
{
alert(e.currentTarget.id);
}
をしかし、あなたが見ることができるように、マウスイベントは、すでに「クリック」として宣言されていますので、一般的に、これはマウスイベントが結合される方法で、私は「ライオン」と呼ばれるdiv要素を持って言うことができます。私がしたいことは、関数を記述し、その関数を "ライオン"のdivにバインドすることです。そして、ライオンがそのようなマウスイベントに遭遇すると、関数はマウスイベントタイプを捕捉することができます。ここでは関数は次のとおりです。
$.fn.chkType = function(e)
{
var evt = e.type;
var str = "";
switch(evt)
{
case "mouseover":
str = "MOUSE OVER";
break;
case "mouseout":
str = "MOUSE OUT";
break;
case "click":
str = "CLICK";
break;
default:
break;
}
alert(str);
}
そして、私は「ライオン」にこの機能を割り当てたい場合は、今、私はどのようにこれが可能になり、特定のではないのですか?私はたくさんの検索を行っていると私は来た最も近いのだった:私はあなたの入力をお願い申し上げます
。 ありがとうございます。
DOMエレメントのイベント(クリック、マウスオーバー、マウスアウトなど)に「イベントハンドラ」として関数を割り当てることができます。要素自体に関数をアタッチすることは意味がありません。これは、jQueryまたは普通の古いjavascript(POJS)を使用しているかどうかに関係なく適用されます。 –