嗨,我使用了jQuery UI的「選擇」和我有垂直排列的列表,並且在選擇每一個div的div的背景變爲粉紅色,當我選擇另一個DIV的一個先前選擇應更改爲白色背景多個div。截至目前,我已經達到了我所需要的,但問題在於每個功能。如果我有100個div,它循環100次並檢查下面的條件。 我的問題是我如何避免這個循環,並作出獨特的選擇(即沒有兩個DIV應該有相同的顏色)。如何選擇一個獨特的DIV,並使用jQuery取消選擇其餘部分?
$(".selectDiv").click(function(){
var clkLink = this.id;
$(".selectDiv").each(function(){
var clkLink2 = this.id;
if(clkLink != clkLink2)
$(clkLink2).css("background","#FF00CC");
else
$(clkLink2).css("background","#FFFFFF");
});
});
+1這是正確的做法 – cletus 2009-08-17 11:29:29