是不是正常的,选择CSS JQuery的
$("#foo a:hover")
不选择任何内容?
我不能使用悬停,因为我需要这个选择这样做:
$("#foo a:hover").css("color", mycolor);
所以我想如果像
$("#foo").css("a:hover color", mycolor);
存在吗?
et如何访问(伪类)?
是不是正常的,选择CSS JQuery的
$("#foo a:hover")
不选择任何内容?
我不能使用悬停,因为我需要这个选择这样做:
$("#foo a:hover").css("color", mycolor);
所以我想如果像
$("#foo").css("a:hover color", mycolor);
存在吗?
et如何访问(伪类)?
是的,这是完全正常的。 jQuery没有:hover
伪类。
可以使用hover
方法来绑定两个事件处理添加和删除样式:
$("#foo a").hover(function(){
$(this).css("color", mycolor);
},function(){
$(this).css("color", "");
});
当没有任何东西是目前徘徊,是的。有些事情需要同时处于悬停状态。
是的,请参阅jQuery selector documentation了解有效选择器的列表。
是使用.hover()
编辑:
$("#foo a").hover(function(){
$(this).css('color','mycolor');
});
相反,你应该使用jQuery .hover()
与$("#foo a")
是的,因为该选择器在您悬停任何东西之前都会触发。例如,如果你只是做:
$('#foo')
再后来就在脚本append()
富,因为它不存在也不会选择任何内容。
,如果你想要做的事悬停你可以做.hover(函数(){},函数(){})
你选择的标签,而它在作为一个psudo状态徘徊(“:hover”是伪类),所以您需要将鼠标悬停在标签上并同时运行该脚本,以便成功选择该元素。
您可以使用悬停。请参阅下面的答案。 – 2011-03-24 19:48:03