2010-12-13 50 views
0

我有一個PHP腳本,將結果提取到列表中,但列表出來與UL底部的子列表,這個腳本不是我的,但即時通訊嘗試將子列表排序到他們的正確位置。jquery排序與類的子列表

結果是現在這個樣子:

<ul id='list'> 
<li class='47'>DVD</li> 
<li class='48'>Spill</li> 
<li class='49'>Utstyr</li> 
    <ul class='sublist 49' style='display:none;'> 
    <li>Dvd spillere</li> 
    <li>Dvd/Blueray spillere</li> 
    </ul> 
<ul class='sublist 47' style='display:none;'> 
    <li>Barnefilmer</li> 
    <li>Voksen filmer</li> 
    </ul> 
</ul> 

但是,所有與子列表47應該是在李類47

有沒有什麼辦法讓jQuery的理清這一點?

+2

你真的應該修復PHP。 – sje397 2010-12-13 14:11:00

+0

並且數字不是有效的CSS類名稱。看到這裏:http://stackoverflow.com/questions/448981/what-c​​haracters-are-valid-in-css-class-names – sje397 2010-12-13 14:12:49

+0

你可以檢索子列表47的HTML,然後給該類的HTML到李類47 .. ....我只是想方設法...可能是另一種選擇,很好。 – Vivek 2010-12-13 14:13:32

回答

0

我不知道有多少,這將幫助,考慮到你的類名是無效的,但它是很容易「重新設置父級」 jQuery中的元素:

$('parent-selector').append($('child-selector')); 

...所以假設您可以正確選擇子列表及其正確的父母,這應該是您所需要的。