2013-10-08 18 views
0

我有一個包含三個無序列表項的頂層菜單。點擊的列表項應移動到左側,進入第一個位置。我嘗試了一些prepend()像下面的東西,但我沒有得到它的工作。感謝您的任何提示。將選定的菜單列表項移到第一個列表位置

HTML:

<div class='subpage_top_nav'> 
    <ul> 
     <li><a href='#'><center>Gabione</center></a></li> 
     <li><a href='#'><center>Bewerte Erde</center></a></li> 
     <li><a href='#'><center>Natursteinsatz</center></a></li> 
    </ul> 
</div> 

的jQuery:

$('.subpage_top_nav li').click(function(e) { 
    e.preventDefault(); 
    $(this).parent().append(this); 

}); 
+2

您的代碼,用'前置()'代替,工作對我來說:http://jsfiddle.net/dyeJ7/ –

+1

也爲我,你用什麼瀏覽器? –

+0

你好我有一些問題:)現在它也爲我工作。 Muchos Grazias – Hobby99

回答

3

Prepend工作正常。

$('.subpage_top_nav li').click(function(e) { 
    e.preventDefault(); 
    $(this).parent().prepend(this); 
}); 

DEMO FIDDLE

+0

我可以偷演示小提琴按鈕嗎?! –

+0

還是..我在偷它 –

+0

@侯賽因納撒爾哈哈。你可以.. :)這只是一個'kbd'元素。 – Unknown

2

使用prepend()

$('.subpage_top_nav li').click(function (e) { 
    e.preventDefault(); 
    $(this).parent().prepend(this); 
}); 

看看這個小提琴:http://jsfiddle.net/29cBw/

+0

與picbig寫的有什麼不同? –

+0

@SnakeEyes - 'append'與'prepend'。 –

+0

好,我沒有蛇眼了:) –

相關問題