Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox中标签的拖放问题_Javascript_Html_Firefox_Drag And Drop - Fatal编程技术网

Javascript Firefox中标签的拖放问题

Javascript Firefox中标签的拖放问题,javascript,html,firefox,drag-and-drop,Javascript,Html,Firefox,Drag And Drop,我有以下标记 <li id="task-3" class="form-group task" draggable="true"> <div class="input-group"> <span class="input-group-addon"><input class="task__checked" type="checkbox" id="task-input-3"></span> <la

我有以下标记

<li id="task-3" class="form-group task" draggable="true">
    <div class="input-group">
        <span class="input-group-addon"><input class="task__checked" type="checkbox" id="task-input-3"></span>
        <label class="form-control task__content" for="task-input-3">content....</label>
        <span class="input-group-addon task__delete">
            <button type="button" class="close" aria-hidden="true">×</button>
        </span>
    </div>
</li>
  • 内容。。。。 ×
  • 我需要拖放这些元素。我使用的D'n'D的实现在Chrome中正常工作,但在FF中不会触发拖动事件。几个小时后,我终于明白了加价的原因,特别是在标签上

    标签与复选框绑定,它们不进行拖放操作,而是尝试选中复选框。如果我尝试在标签中拖动文本,元素将被拖动,但是如果我尝试在标签中的文本外部拖动,它将不起作用

    这在FF中有效

    <li id="task-3" class="form-group task" draggable="true">
        <div class="input-group">
            <span class="input-group-addon"><input class="task__checked" type="checkbox" id="task-input-3"></span>
            <span class="form-control task__content" for="task-input-3">content....</span>
            <span class="input-group-addon task__delete">
                <button type="button" class="close" aria-hidden="true">×</button>
            </span>
        </div>
    </li>
    
  • 内容。。。。 ×

  • 短路版本。它不替换元素,但显示伪拖拽元素

    一切都适合我(Fx)。你的Firefox版本是什么?@Xufox FF 36,Mac OS。现在我明白你的意思了,试着在标签文本附近拖动。请在您的问题中插入您的屏幕截图。@Xufox我添加了简短版本以排除Firefox问题中错误工作脚本的版本: