このバグはChrome 17で発生し始め、ASP.NETサイトをレンダリングするときには18のままでした。ChromeのASP.NETサイトのレンダリングが正しくない - クリックしたときに修正される
ページの1つが間違ってレンダリングされますが、ウェブページをクリックした場合でも、スクロールバーやchrome開発ツールのhtml要素であっても、ウェブサイトのコンポーネントが正しく戻ってきますポジション。視覚的に何が起こるかは、いくつかのパネルが空白になり、ポップアップがいくつか表示され、いくつかの隠れたコントロールが見えるということです。
これは他のブラウザやバージョンでは発生していません。初めて入力するときには発生しません。同じページ内からポストバックが発生した後にのみ発生します。
私はいくつかのCSSルールが「誤動作」コンポーネントに設定されているが、視覚的には適用されていないことに気付きました。たとえば、クロムのコンソールを使用して、非表示にするカスタムのドロップダウンメニューを調べています。アイテムを取得すると、display:noneとvisibility:hiddenプロパティの両方が表示されます。
<ul id="xx" style="position: absolute; left: 90px; top: 845px; display: none; visibility: hidden;> ... </ul>
ただし、表示CSSのプロパティを取得するときは「ブロック」です。
$('#xx').css('display')
-block
私は、Webページ内のアクションを実行すると、コンポーネントが正しいレイアウトにスナップし、「表示」プロパティが突然正しい「none」です。
私は実際にこのアイデアから外れています。ページの正しくないレンダリングの間にコードが実行されていないようです。おそらく、aspコードと.cssファイルの間にCSSの競合があり、レンダリングが完了する前にもう一方が上書きされている可能性があります。
ご協力いただきまして誠にありがとうございます。ありがとう。
私はあなたが上記のように、あなたの実際のコードで 'style'属性の閉じる二重引用符を忘れていないと思いますか? –
申し訳ありませんが、それは不注意なコピー貼り付けでした。引用符は実際のコードで閉じられています。 – Endo
最近、WebKitに対して報告された類似のバグがいくつかありました... –