无焦点输入和jquery拖放

No focus input drag and drop jquery

本文关键字:拖放 jquery 输入 无焦点      更新时间:2023-09-26

我在li上使用jquery ui拖放。在这个li中,我有一个div,我动态地添加了一个input field,问题是,在我添加了input之后,我不能在里面写。下面是我的代码:

<ul>
    <li class="ui-state-default" name="li_transit">
       info text <div></div>
    </li>
</ul>
$(function(){   
    $( "#sortable" ).sortable({
        revert: true,
        cancel: ":input"
    });
    $( "#draggable" ).draggable({
        connectToSortable: "#sortable",
        helper: "clone",
        revert: "invalid"
    });
    $( "ul, li" ).disableSelection();
});

我相信disableSelection会阻止您在li中选择任何输入。也许可以试着把它注释掉,看看问题是否仍然存在。