是不是正常的,選擇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