私はブラウザ拡張機能で作業しています。Google 検索ページのリンクの横にいくつかのアイコンを配置しています。これらのアイコンはいくつかのアクションをトリガーし、ユーザーがクリックした後にバブル イベントを停止する必要があります。履歴書では、親 div タグはこれらのアイコンのクリックについて認識してはなりません。
次のコードは、すべてのブラウザーでバブル停止イベントを許可します。
if (event.cancelBubble) {
event.cancelBubble = true;
}
if (event.returnValue) {
event.returnValue = false;
}
if (event.stopPropagation) {
event.stopPropagation();
}
if (event.preventDefault) {
event.preventDefault();
}
Firefox では問題なく動作しますが、このコンテキストでは IE (少なくともバージョン 8) では動作しません。それについて何か考えはありますか?