これが可能なのだろうか、私はAS3でこれを行うことができました。マウスイベントのみをリッスンするリスナーを div にバインドすることは可能ですか? たとえば、「ライオン」という div があるとします。通常、マウス イベントは次のようにバインドされます。
$("#mouse").bind("click", function(e)
{
alert(e.currentTarget.id);
}
しかし、ご覧のとおり、マウス イベントは既に「クリック」として宣言されています。私がやりたいのは、関数を作成し、その関数を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);
}
そして、この機能を「ライオン」に割り当てたい場合、どうすればこれが可能になるかわかりません。私は多くの検索を行いましたが、最も近いのは次の場所でした。
ご意見をお待ちしております。ありがとうございました。