私はブラウザの拡張機能を使用しています。私はいくつかのアイコンをGoogle検索ページのリンクの隣に置いています。これらのアイコンはいくつかのアクションを引き起こし、ユーザーがクリックするとバブルイベントを停止する必要があります。 再開時に、親divタグでこれらのアイコンのクリックについて知ってはいけません。グーグルページのインターネットエクスプローラでバブリングイベントが機能していないようです。
次のコードは、すべてのブラウザでストップバブリングイベントを許可する:Firefoxので
if (event.cancelBubble) {
event.cancelBubble = true;
}
if (event.returnValue) {
event.returnValue = false;
}
if (event.stopPropagation) {
event.stopPropagation();
}
if (event.preventDefault) {
event.preventDefault();
}
がうまく動作しますが、このコンテキストではIEでない作品(バージョン8以上)。それについてどんな考えですか?
は、同意 –
はそれを取り除くしないでください...機能の有無について検査のように見えますが、これはプロパティです。無条件に設定してください。すべての既知のプラットフォームでevent.cancelBubbleを設定することは安全です。これは、IEが伝播を停止するために使用するものです。 –
それは私が意味したものです – ThiefMaster