私はこのjsbinを持っています(前の回答はあまり役に立ちませんでした)
<span id="mySpan" > click here </span>
<br/>
<input id="myCb" type="checkbox"/>
checkbox
私はクリックのリスナーを持っていますAlert
...
ただし、 をクリックすると、 のイベントspan
がトリガーされます。click
checkbox
検出したい-実際にcheckBoxにアラートを実行させたのは誰ですか。
しかし!
I want : 最初にスパンをクリックした場合、アラート i was originally pressed by mySpan
そうしないと
最初にチェックボックスをクリックした場合、アラート i was originally pressed by myCb
$("#mySpan").on('click',function (e)
{
$("#myCb").trigger('click');
});
$("#myCb").on('click',function (e)
{
doWork(e)
});
function doWork(e)
{
alert('i was originally pressed by '+$(e.delegateTarget).attr('id') );
}
psグローバルフィールドまたはフラグソリューションを使用できます-これは望んでいません。
e
param - ソリューションを介して「データを移動」できることをうれしく思います。
ありがとう。:)
編集
jQuery はデータの移動をサポートしていますが、正しいコードを書くことができません