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());
    });
});
4

3 回答 3

2

试试这个 :

$(function () {
    $("form li").dblclick(function(){
        $('#selected').append($(this).clone())
    });
});
于 2013-04-03T11:37:56.450 回答
1

你快到了,但你需要追加整个li

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

看到这个jsFiddle 演示

于 2013-04-03T11:36:08.600 回答
1

你应该写

$(function () {
    $("form li").dblclick(function(){
        $('#selected').append($(this).clone()));
    });
});
于 2013-04-03T11:37:39.327 回答