如何在jquery上添加css代码?

时间:2010-02-18 08:55:47

标签: jquery css

我有一部分css代码,如何用jquery添加这个css?

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

4 个答案:

答案 0 :(得分:4)

虽然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();

此外,开始接受答案和投票。它很好礼貌 - 它赢得了他们喜欢的人们积分,并使他们更倾向于在将来帮助你。

答案 1 :(得分:3)

如果我没弄错的话,以下内容应该适用于最新版本的jquery:

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

答案 2 :(得分:1)

........

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

答案 3 :(得分:1)

请检查此链接 http://remysharp.com/2008/10/17/jquery-really-visible/

问题:可见

如果您询问特定元素是否已设置为不可见(通过显示或可见性CSS样式),则可见选择器工作正常。

但是,如果因为父元素设置为隐藏而隐藏了元素,则:visible选择器返回误报。