2013-10-08 59 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

好,我没有蛇眼了:) –

相关问题