Firefoxをバージョン47.0.1にアップデートした後、私はposition:fixed
という奇妙な問題を発見しました。 怒鳴るスニペットが...しかし、Firefoxで.event2
ノードがクリックできない47+クローム、IEとFirefox で正常に動作し、いくつかの調査の後位置:Firefox 47で修正された問題
、私はそれがz-index:0
を削除することによって修正されることを見出しました.g
要素の 実際には、.a
要素のz-index:3
を削除するか、.f
要素のoverflow: hidden;
を削除することで修正することもできます。
修正は問題ではありませんが、誰かがFirefox 47で変更されたものを手掛かりにしているのだろうかと疑問に思っていました...バグか目的ですか? (私には、それはバグのように見えます...)
EDIT:私はEDIT2https://bugzilla.mozilla.org/show_bug.cgi?id=1283436
上のバグレポートを作成しました:それは国連のFirefox 48ベータ版を発生しませんので、これは本当にバグです
document.querySelector('.event1').addEventListener('click', function() {
alert('foo');
})
document.querySelector('.event2').addEventListener('click', function() {
alert('bar');
})
.a {
z-index: 3;
position: relative;
}
.f {
height: 50px;
width: 100%;
background-color: yellow;
overflow: hidden;
position:relative;
}
.g {
position: absolute;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 0;
}
.k {
height: 50px;
width: 100%;
background-color: red;
}
.l {
position: fixed;
}
.m {
background-color: lime
}
<div class="a">
<div class="f">
<div class="g">
<div class="k event1">
<span>When it is working, this is clickable <br /> and alert (foo) <br /> </span>
<div class="l">
<div class="m event2">
<span>When it is working, this is clickable <br /> and alert (bar) then alert(foo)</span>
</div>
</div>
</div>
</div>
</div>
</div>
はこれを再現することはできませんFF47.0.1へのアップデート後、FF47を使用して、そして、そうしません私にバグのように見える、それは警告(バー)さえしません – dippas
それは問題です。クリックすると警告が表示されますが、何も発射されません – ben
第1発射、第2発射はanyrhing – dippas