div.sample_class上のクリックでJavascript/jqueryトリガーとユーザーのクリックを区別する方法は?
<div class="sample_class" onclick="sample_fn(arg1,arg2,arg3,arg4, e);" ></div>
<div class="trigger_class" onclick="trigger_fn()></div>
function sample_fn(arg1,arg2,arg3,arg4, e){
console.log(e) ;
console.log(e.isTrigger);
console.log(e.hasOwnProperty('originalEvent'));
}
function trigger_fn(){
$(".sample_class").trigger("click")
}
iは、コンソールに 未定義 偽 オブジェクトを取得しています私のコード、この質問は In Jquery, how can I tell between a programatic and user click?
のような似ていますが、私はそれを取得することはできませんよ
クリックするとdiv.tigger_classが表示されます同じコンソールに入っています オブジェクト 未定義 false
これらの2回のクリックを区別することはできません。 事前のおかげでは
なぜクリックをシミュレートしていますか?同じコードを共有しない新しい関数を書く。また、[イベントネームスペース](http://docs.jquery.com/Namespaced_Events)または[カスタムイベント](http://corymathews.com/jquery-custom-events/)を参照して、あなたの状況を助けてください。 – Blazemonger
HTMLには 'onclick =" tigger_fn() "'があり、Javascriptには 'trigget_fn()'関数があります。彼らがあなたの実際のコードに含まれていない場合、彼らはあなたの質問にもなるべきではありません。 –
タイプミスがここで修正されました.....実際にはコード内にはありません – druveen