jQueryを使用してクリックイベントを要素にバインドしようとしています。Safari と Chrome (OS X 10.8.3 / Safari 6.0.1 / Chrome 26 beta) でコールバック関数内の or が 3 回表示されるalert
ことwindow.open
に気付きました。window.showModalDialog
Firefox は正常に動作します。
しかし、私がそれを行うconsole.log
と、それは問題なく、ログに記録されるのは 1 回だけです (予想どおり)。
また、.click と .bind および古いバージョンの jQuery を使用してイベントをバインドしようとしましたが、それらはすべて同じです。
また、クリック イベントを .trigger('click') でトリガーしたところ、期待どおりに機能しました。だから私は私のOSまたはブラウザに欠陥があると推測しましたが、console.logのログは1回ではなく3回記録されているはずです。
コードは次のとおりです。 http://jsfiddle.net/t6DBa/3/
ありがとう。