我有一個菜單。它有一個下拉菜單。我還希望下拉菜單的父級大小相同。在導航菜單中設置縮小的尺寸
我的HTML
<ul>
<li class="noChild"><a href="#" class="" >MY ACCOUNTS</a></li>
<li class="noChild "><a href="#" >LIBRARY</a></li>
<li class=""><a href="#">OUR DEPOSIT OFFERS </a>
<ul>
<li class="dropdownSizeDn"><a href="#">OFFERS 1 </a></li>
<li class="dropdownSizeDn"><a href="#">OFFERS 2</a></li>
<li class="dropdownSizeDn"><a href="#">OFFERS 3</a></li>
</ul>
<li class="noChild"><a href="#">LOGOUT</a></li>
</ul>
jQuery的
jQuery("#menu1 li").hover(function(){
jQuery(this).find('ul:first')
.css({
visibility: "visible",
display: "none",
marginLeft:"0px",
paddingLeft:"0px"})
.show(200);
},function(){
jQuery(this).find('ul:first').css({visibility: "hidden"});
});
從上面的代碼,我需要設置的 「OUR敷金屬具有」 以其所有子女相同的寬度(「優惠1 「,」優惠2「,」優惠3「)。在這裏我可以用Jquery來完成。 Like
jQuery('.dropdownSizeDn').css('width',widthLi + "px");
將鼠標懸停在相應的父級上。但我想用CSS來設置它。有沒有辦法呢?我不喜歡任何css3修復。它必須與舊版瀏覽器兼容。
編輯 我不能硬編碼每個孩子的寬度 。這是我的CSS jsfiddle
你可以創建一個http://jsfiddle.net/證明這個問題? – cimmanon 2013-03-02 18:50:41
新增jsfiddle :) – arjuncc 2013-03-03 05:46:48