2010-02-18 58 views

回答

4

雖然Sarfraz和安東尼的答案可以起作用,有幾點需要注意。

1)隱藏/顯示你最好只使用hide()show()在jQuery對象上可用的方法。

所以,

$("div#menu li:hover>div").show(); 

2)嘗試使用CSS類來代替,而不是直接使用.css()功能

3)隨着你的選擇的,div#menu是沒有意義的。一個id選擇器更快。所有當你把元素選擇div在它的面前,你要做的就是慢下來:

$("#menu li:hover>div").show(); 

而且,開始接受答案和投票。它很好禮貌 - 它可以獲得他們喜歡的人的分數,並且使他們更傾向於在將來幫助你。

3

如果我沒有記錯的話,下面應該使用jQuery的最新版本工作:

$("div#menu li:hover>div").css("visibility","visible") 
+0

它不適用於我 – ulduz114 2010-02-18 09:03:39

+1

@ ulduz114:使用*最新版本的jQuery? – 2010-02-18 09:05:00

+0

jquery版本是1.3 – ulduz114 2010-02-18 09:43:07

1

........

$('selector').css('visibility', 'visible') 
1

請檢查該鏈接 http://remysharp.com/2008/10/17/jquery-really-visible/

的問題有:可見

的:可見選擇工作正常,如果你問的特定元素是否已經被設置爲不可見(通過顯示屏或知名度CSS樣式)。

但是,如果元素由於父元素被設置爲隱藏而被隱藏,則:visible選擇器會返回誤報。