簡體   English   中英

如何在jQuery上添加CSS代碼?

[英]how to add css code on jquery?

我有一部分CSS代碼,如何使用jquery添加此CSS?

div#menu li:hover>div {
    visibility: visible;
}

盡管薩弗拉茲(Sarfraz)和安東尼(Anthony)的答案行之有效,但有兩點需要注意。

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

所以,

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

2)嘗試改用CSS類,而不是直接使用.css()函數

3)使用選擇器, div#menu是毫無意義的。 id選擇器更快。 將元素選擇器div放在其前面時,您所做的所有操作都會降低速度:

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

另外,開始接受答案並投票。 很好的禮貌-它可以贏得人們喜歡的積分,並使他們更願意在將來為您提供幫助。

如果我沒記錯的話,以下應該適用於最新版本的jquery:

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

........

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

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

問題:可見

如果您要詢問特定元素是否已設置為不可見(通過顯示或可見性CSS樣式),則:visible選擇器可以正常工作。

但是,如果由於父元素設置為hidden而隱藏了該元素,則:visible選擇器將返回假肯定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM