在可拖放的UL/LI中编辑输入
Editing an input inside a drag and droppable UL/LI
我知道这是一个相当具体的问题,但我要去做…
我正在使用Orangoo的工具制作可排序的列表。这个表格工作得很好。请看他的例子:http://orangoo.com/AJS/examples/sortable_list.html
但是,如果我想添加输入或其他表单元素,我就不能单击输入。鼠标将在那里停留一秒钟,然后消失,因为ondrag事件处理正在接管。
我不想从LI中删除拖动事件,因为我确实想重新排序输入元素。相反,我想要一种方法来保持焦点,或者在单击输入时忽略ondrag处理。我不知道如何重写ondrag事件。如果有人能帮忙,我将不胜感激!
当用户单击输入时,需要阻止为拖放操作触发事件。只需处理mousedown事件并使用event. stoppropagation()。
的例子:
document.getElementById("input1").onmousedown = (function(e) {
e.stopPropagation();
});
谢谢你的回答!我最终放弃了,只是关闭了事件处理程序。
<input id="inputId" name="inputName" value="some value" onmousedown="AJS.dnd.removeDragAble(this.parentNode);" onblur="AJS.AEV(this.parentNode, 'mousedown', this.parentNode._start_fn);" />
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 高亮显示时编辑文本大小和颜色
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 将事件聚焦/模糊在可编辑内容的元素上
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 更改li标记文本的Javascript
- 编辑HTML表的源数据
- 完全可链接的li元素
- ExtJS网格单元格编辑器,防止焦点松动问题
- 如何在visualstudio中调试web api时编辑javascript文件
- 具有所有样式的文本正在复制到可编辑文本区域
- 可以't使用PHP使用Froala编辑器上传图像URL
- 用Greasemonkey编辑专栏
- 如何在corona sdk中从CK编辑器中检索数据
- 使用jquery动态创建ul-li
- 基于数据类型的编辑框的汇总列表
- 在可拖放的UL/LI中编辑输入
- 检测光标是否在可编辑内容的 li 范围内