2013-04-03 76 views
3

我是jQuery世界的新手。我有两个ul列表。我希望能够双击Select端并将项目克隆/复制到Selected列表中。 这就是我想出的。选择列表双击选中列表

<form> 
    <ul id="selection"> 
    <li><input type="hidden" id="tid" value="1" />Apple</li> 
    <li><input type="hidden" id="tid" value="2" />Orange</li> 
    <li><input type="hidden" id="tid" value="3" />Pear</li> 
    </ul> 
    <ul id="selected"> 
    <li><input type="hidden" id="tid" value="4" />Mango</li> 
    </ul> 
</form> 

和jQuery的移动项目...

$(function() { 
    $("form li").dblclick(function(){ 
     $('#selected').append($('input[type="hidden"]').clone()); 
    }); 
}); 
+0

无效的标记一样'IDs'在它的多个elems的。 – Jai

回答

2

试试这个:

$(function() { 
    $("form li").dblclick(function(){ 
     $('#selected').append($(this).clone()) 
    }); 
}); 
+0

谢谢,明白了。有点简单,不是吗? 这就是你如何学习我猜。 – morne

1

就快,但你需要对整个li追加代替:

$("form li").dblclick(function(){ 
    $('#selected').append($(this).clone()); 
}); 

看到这个jsFiddle demo

1

你应该写

$(function() { 
    $("form li").dblclick(function(){ 
     $('#selected').append($(this).clone())); 
    }); 
});