0

Mountain Lion で Firefox 21 を使用しています。次の方法で JavaScript によって作成されている div がいくつかあります。

     $(document).ready(function(){
        setup_teaching_points();
     });

以下のコードは Chrome で正常に動作します。Firefox は、tuching_point_opener_wrapper に CSS を適用しません。

     <style type='text/css'>
       (...other css, none of which touches the class in question here)
       div.teaching_point_opener_wrapper { width:20px; float:right }
     </style>

     <div class="teaching_point_opener_wrapper">
        (...stuff)
     </div>

私が考えることができる唯一のことは、私の div が作成される前に Firefox が CSS を適用し、作成後にそれらにルールを適用しようとしないことです。これはばかげているように思えます...しかし、それから、非常に多くのことがそうです。

何が起きてる?

編集: 誰か私を撃ってください。これは数行上でした...

      div#diagram_results_and_thumbnail {width:25%'}

Chrome は、FireFox よりも、私が不注意であることについて賢いと思います。

4

1 に答える 1

1

私は答えを持っていると思いますが、根本的な原因はありません。Firefox は、他のブラウザーとは異なる方法でページ コンテンツをキャッシュするようです。Web ページを開発していたところ、Firefox で一部の編集が更新され、他の編集が更新されていないことに気付きました。CSS だけでなく HTML 編集も同様です。新しいウィンドウでページを開くと、適切に更新されるはずです。ただし、キャッシュと最近のアクティビティを削除しても更新されませんでした。実際、新しいコンテンツを表示するには、シークレット ウィンドウを開く必要がありました。なぜこれが起こるのかは私を超えています。

于 2014-12-12T15:01:17.867 に答える