2014-09-03 29 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> 

所以這就是重複元素的原因!