2010-06-17 43 views
0

我正在使用每節中包含UL的Jquery Accordion,我無法弄清楚如何添加一個類來指示活動鏈接。無法將類添加到Jquery手風琴中的活動子li中

我已搜查我的頭斷,但我唯一能找到不工作與手風琴:

$(document).ready(function(){ 
    var path = location.pathname.substring(1); 
    if (path) 
    $('#accordion1 a[href$="' + path + '"]').attr('class', 'activelink'); 
}); 

請幫幫忙,因爲我premeturely禿頂!

+1

你在IE中測試嗎?如果你提醒'路徑'是你期望的? – 2010-06-17 00:14:07

回答

0

爲什麼不使用addClass

$('#accordion1 a[href$="' + path + '"]').addClass('activelink'); 
+0

盡我所能,我不認爲這是OP的問題。可能是OP想要覆蓋存在的任何類。或者可能不是。無論哪種方式,使用'attr()'都是無效的。 – user113716 2010-06-17 00:36:19

+0

@patrick你可能是對的,但誰知道?是的,直接用'attr('class','foo')爆破這個類應該可以工作,但實際上這可能不是最安全的代碼。 – Pointy 2010-06-17 03:08:06

+0

感謝您的迴應,我已經嘗試過,但它也無法正常工作。我在考慮手風琴過程/代碼在菜單部分打開時會干擾將類添加到嵌套的UL中。 – Steven 2010-06-18 11:07:28