2010-09-08 95 views
1

好吧,你上次解決得這麼快。我已將我的子列表更改爲水平顯示,但是當我移開父<li>時,我的子列表消失。爲什麼我的名單不見了。 AGAIN

http://www.mymediaventure.com/galleries.php。這發生在定價和圖庫標籤上。

上次這是一個Z索引問題,<h1>比子列表高,但現在不是這樣了。謝謝。

+0

對於任何人想知道:這是原始線程:http://stackoverflow.com/questions/3648465/css-dropdown-menu-disappears-when-mouse-moves-off-of-li – Tomalak 2010-09-08 20:37:07

回答

2

我可以告訴你爲什麼它不起作用。這是因爲僅當光標懸停在選項卡中的錨點元素(即定價和畫廊)上時纔會顯示子列表。我在一堆網站上看到了這個功能,所以我知道它可以完成。如果你知道一個,你可以嘗試在Firefox上使用Firebug來看看它是如何完成的。

這是a site使用彈出式窗口,雖然它是基於表。

經過我們的討論,我認爲我有修復。在下面的CSS元素中,我將高度從25px改爲30px。

#primary_navigation ul#menu li#active a.r span.l span { 
background:url("../images/tab_body.png") repeat-x scroll 0 0 transparent; 
height:30px; 
padding-top:5px; 
} 

我試過26-29,他們沒有工作。較大的高度將懸停區域向下延伸5個像素,以便與子菜單接觸。如果沒有,則在進入子菜單之前離開了懸停區域。

+0

正如我所說,我有一天這個問題,(見其他線程)。它附在列表項上,而不是錨。所以移動到子無序列表應該仍然意味着在列表項中。 – 2010-09-08 21:19:06

+0

我在添加鏈接之前做出了迴應。我認爲它曾經工作過。當我使用Firebug將光標移動到「畫廊」時,當光標進入時子菜單顯示:。它不是固定的,只是一個觀察。 – curt 2010-09-08 23:12:41

+0

我通過將CSS中的最後一個元素更改爲'#primary_navigation ul#menu li.drop:hover'來獲取要粘貼的子菜單。壞消息是,打破了標籤的激活。我在Firebug做了改變。如果您更改了真實的CSS,它可能會正常工作。 – curt 2010-09-08 23:22:25