次の JavaScript は、Chrome の要素では正常にトリガーalert
され<button>
ますが、Firefox ではトリガーされません。Firefox では、alert
トリガーされません。
element.addEventListener('mouseover', function(){ alert('mouseover') }, false);
element
html をに置き換えると、イベントは Firefox で<span>
期待どおりにトリガーされます。alert
問題のある HTML:
動作しないhtml
<button id="button-upload"><span>upload</span></button>
作業中のhtml
<span id="button-upload"><span>upload</span></span>
Firefox では、イベントは子からボタンにバブリングしませんか?
もしそうなら、回避策はありますか - css のためにbutton
置き換える以外に。span