0

私は次の設定をしています:

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」を使用しても同じことが起こります。

ご協力ありがとうございました。

4

1 に答える 1