Google マップ要素と jquery UI アコーディオン/タブ ベースのサイドバーを使用して Web ページを開発しています。ほとんどの最新のブラウザーではすべてがうまく機能していますが、IE7 ではいくつか問題がありました。Web ページはここでホストされています: http://jeffandkelly.net/map
このページでは多くのことが行われています。通常、jsfiddle を作成しようとしますが、そのサイトを IE7 で動作させることができませんでした。私はすでに IE7 固有のハックを多数採用しており、今では状況はかなり良くなっています。ただし、まだいくつかの問題があります。
私のサイドバーは、2 つの要素を持つ jquery UI アコーディオンで構成されています。2 番目の要素には jquery UI タブ コントロールがあり、各タブ内にはいくつかの<div>
要素があります。IE7 (左に表示) と Chrome (右に表示) で正しく動作しないのは、これらの要素です。
ie7 と chrome ページのレンダリング http://jeffandkelly.net/map/ie7-vs-chrome.jpg
まず、これらの要素のヘッダーを非表示にする CSS ルールがあります (「安全な薬の廃棄場所」というテキスト)。
<h3 class="map-popup-header>Safe Medicine Disposal Drop Off Location</h3>
CSS:
.poi-holder .map-popup-header {
display: none;
}
しかし、IE7 はそのルールを適用しません。次に、IE7 はそこにあるはずのコンテンツを隠します (F12 ツールは要素が DOM にあることを示しますが、高さは 0 です)。
助けていただければ幸いです。また、次のステップについてのアドバイスもいただければ幸いです。