Simple Updatesコンテンツ管理システム用に最終的に生成されるCSS/XHTMLテーブルベースのカレンダーのプロトタイプを作成しています。私はセルに収まらないものがある場合、絶対位置を使って1日にすべてのイベントを表示するポップアップを作成する際に問題に遭遇しました。問題はここで見ることができます:IE 6と7のリストとテーブルを使用した絶対的な位置付け/ Zインデックスの問題
あなたが見ることができるように、IE7とIE6の両方で複数日のイベントと日付の下のポップアップポップ。ポップアップにZ-インデックスを置くと、Firefoxで問題が解決されました。私はポップアップにあらゆる種類のz-インデックス値を入れて、ポップアップと関連要素の表示プロパティーを変更するだけでなく、多くの他のさまざまなアプローチを成功させました。次のように
HTMLは次のとおりです。
<td valign="top"><div>
<div class="date">25</div>
<ul>
<li class="single"><a href="#">History</a></li>
<li class="single"><a href="#">Biology</a></li>
<li class="single"><a href="#">Computers</a></li>
<li class="single"><a href="#">POTCH</a></li>
<li class="single"><a href="#">Precal</a></li>
<li class="more"><a href="#">+3 More</a></li>
</ul>
<div class="popup">
<span class="close"><a href="#">X</a></span>
<ul>
<li class="single"><a href="#">History</a></li>
<li class="single"><a href="#">Biology</a></li>
<li class="single"><a href="#">Computers</a></li>
<li class="single"><a href="#">POTCH</a></li>
<li class="single"><a href="#">Precal</a></li>
<li class="single"><a href="#">Science PC</a></li>
<li class="single"><a href="#">Physics</a></li>
<li class="single"><a href="#">Construction</a></li>
</ul>
</div>
</div></td>
これはハードコーディングされたポップアップを持つテーブルからの細胞です。最初のリストには、通常の表示可能なイベントが含まれています。 2番目のdivを含むdivはポップアップです。これは、マルチ日間のイベントの上に表示する必要があります。
<td valign="top" class="blank"><div>
<div class="date">2</div>
<ul>
<li style="background-color:plum;"> <img src="endr.png" alt="." /></li>
</ul>
</div></td>
私は「偽」マルチ日間のイベントにリスト項目を使用しています。この日にLiがでポップアップ上でレンダリングするように見えるバーのセクションであることをスタイル設定され、IE 6と7
ポップアップに関連するCSS:
.popup {
position:absolute;
top:-1px;
background-color:white;
border:1px solid black;
overflow:visible;
padding:10px;
width:auto;
z-index:1;
margin-left:-1px;
}
とマルチ日にイベント:
li {
margin:2px 0;
padding:0 0 2px 5px;
white-space:nowrap;
}
私は繰り返しGoogleの検索や他のQ & Aサイトを試みることによってこの問題を解決しようとしました。
ご協力いただければ幸いです!
はFYI:それはあまりにもIE8で同じことを行い... – SeanJA