私は次の設定をしています:
Js プロトタイプ lib.
次のような関数を呼び出す onclick イベントを持つスパン:
function onClickSuperFunction() {
alert('Super function called');
// Bla bla bla many epic things
if (someCondition) {
$('selectorForSameSpan').click();
// selectorForSameSpan is a selector for the element that was originally clicked (first click is manunal)
}
}
IE 以外のすべてのブラウザでは、すべて問題ありません。IE では、クリックは発生しません (要素を手動でクリックすると発生しますが、「if」からのイベントでは発生しません)。
また、セレクターを変更して他の要素 ($('anyOtherSpanForExample')) のクリックをシミュレートすると、問題なく動作します (関数が呼び出されます)。
それで...IEは同じ要素の自動クリックを防ぎますか? 多分アンチスパム何か?そして...回避策はありますか?私は本当にそのクリックが必要です。
注: プロトタイプの「fire」を使用しても同じことが起こります。
ご協力ありがとうございました。