Webサイトのユーザーが画像にカーソルを合わせると表示される、非常にシンプルな小さなドロップダウンスタイルのミニメニューを実装しようとしています。画像は何かをダウンロードするためのリンクであり、ミニメニューでフォーマット(フラットファイルとチャート)を選択できます。
マークアップ:
<style>
ol, ul
{
list-style: none;
}
.down-list
{
position:relative;
left:0px;
top:0px;
z-index:2;
}
</style>
...
<td>
<div class="extraDownloadMenu"><img src="/AppName/Images/Icons/Download_15.gif" />
<ul class="down-list" style="display:none;">
<li>Data file</li>
<li>Chart</li>
</ul></div>
</td>
javascript:
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$('.extraDownloadMenu').hover(
function() {
$('.down-list', this).slideDown(100);
},
function() {
$('.down-list', this).slideUp(100);
});
});
</script>
したがって、メニューが表示されます-問題ありません。問題は、テーブルセルが非常に小さく、<ul>が表示されたときに追加のコンテンツを収容するために大きくなることです。これはもちろんひどく見え、私が望むものではありません。私が欲しいのは、コンテンツがそこにあるコンテンツの上にスムーズに表示されることです。
これを実現するためのCSSの魔法は何ですか?
どうもありがとう。