resize イベントの違い 結論から言うと、Firefox と同じ挙動を期待するためにはこうする。 window.addEventListener('resize',function(e){ if(e.target==document) // 本処理 },false); もし e.target の差を許容できるのならこれでいい。 window.addEventListener('resize',function(e){ // 本処理 },true); //ここ大事 Opera では document と body の間で window の resize イベントが伝播するのに対し、 Firefox では window のみで発生する。したがって下の例では、イベントが発生した要素に違いがでる。 上の例では、Opera で二度同じ処理を行ってしまうのを、内部の document の判定で防い