我有一部分css代码,如何用jquery添加这个css?
div#menu li:hover>div {
visibility: visible;
}
答案 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选择器返回误报。