2014-09-03 44 views
2

我有这样的代码:jQuery的prependTo() - 复制的元素

<div class="someClass"> 
    <a href="#" class="link">Text</a> 
    <a href="#" class="link">Text</a> 
    <a href="#" class="link"><span class="selected">Text</span></a> 
    <a href="#" class="link">Text</a> 
</div> 

当我什么移动链接,是spanselected类第一的位置,我做的:

$('.selected').parent().prependTo('.someClass'); 

但随后我得到这样的东西,元素是重复的:

<div class="someClass"> 
    <a href="#" class="link"><span class="selected">Text</span></a> 
    <a href="#" class="link"><span class="selected">Text</span></a> 
    <a href="#" class="link">Text</a> 
    <a href="#" class="link">Text</a> 
    <a href="#" class="link">Text</a> 
</div> 

问题在哪里M& 谢谢你的任何建议!

+0

不应该重复,jsfiddle链接有问题??? – 2014-09-03 10:02:44

+3

在这里可以正常工作http://jsfiddle.net/ec16qv32/您的文档中是否有多个'.selected'元素? – Anton 2014-09-03 10:03:43

回答

0

现在我明白了。我正在使用JavaScript进行移动导航。就像这样:

<div class="mobileNavigation"> 
    <div class="js-cloneElement" data-sourceSelector=".someClass"></div> 
</div> 

所以这就是重复元素的原因!