【发布时间】:2015-08-01 20:05:23
【问题描述】:
我正在使用 jquery 和 jquery ui 创建可拖动元素。 我在https://jsfiddle.net/2j2c8vLc/ 创建了一个小的 jsfiddle 示例 这证明了我正在尝试做的事情。
javascript代码:
$(function(){
$('body').append('<div id="moshe">hi</div>');
$('#moshe').draggable();
});
在示例中,我在文档就绪事件之后向正文添加了一个 div 元素,然后尝试使其可拖动。结果是它不可拖动,类被添加到元素中但似乎还不够。
有什么想法吗?
更新
更多信息以清除问题..我正在尝试移动只读文本输入。
我在 http://jsfiddle.net/70f3dbLh/2/ 创建了新的 jsfiddle 使用以下 javascript 代码:
$(document).ready(function(){
$("<div>").attr("id", "moshe").html("<input readonly type=\"text\"></input>").appendTo("body").draggable();
});
如您在此处所见.. div 内的文本输入不可拖动
我尝试创建另一个示例,尝试创建没有 div 的文本输入并使其可拖动......结果相同。它不可拖动。
jsfiddle http://jsfiddle.net/70f3dbLh/3/
javascript代码:
$(document).ready(function(){
$("<input readonly value=\"aaa\" type=\"text\"></input>").attr("id", "moshe").appendTo("body").draggable();
});
【问题讨论】:
-
您的代码运行良好。这是您发布的链接中特定小提琴的问题。试试这个小提琴 (jsfiddle.net/5swu6358),它包含你的代码,并且可以工作。
标签: javascript jquery jquery-ui