我試圖寫一個jQuery的聲明如果..我想實現基本上是突出相應的鏈接(a)該某個DIV(infotab)被點擊時。它們都是隱藏的,因爲你可以看到,但點擊時,可以看到一個很好的淡入淡出。我想突出顯示被點擊的項目。 (更改爲任何我想要的背景顏色,如紅色在下面的代碼。)寫作JQuery的聲明如果
我有下面的代碼工作,但不正確。它突出了該div中的所有a。我只想要那個被點擊的高亮顯示。感謝你的幫助,你們很棒。
$(document).ready(function() {
$('#infotab_two_s, #infotab_three_s, #infotab_four_s, #infotab_five_s').hide();
});
$('.subnav_holster li').click(function() {
var Vinfotab = this.id + '_s';
$('.infotab:visible').fadeOut('fast', function() {
$('#' + Vinfotab).fadeIn('fast');
var Vinfotab_selected = 'Vinfotab:visible';
$("subnav_holster li a").css({
"color": "red"
});
});
});
爲什麼要緩存這個?如果選擇另一個div,是否可以刪除效果? – Josh 2011-03-26 03:43:57
這就是'//全部重置爲默認顏色'的行是 – mVChr 2011-03-26 03:45:12
我的意思是如果另一個選項卡被點擊,原始選項卡仍然是紅色的。我想讓它回到白色。你明白嗎? – Josh 2011-03-26 03:46:18