【发布时间】:2012-06-23 07:03:19
【问题描述】:
我通过在文档中输入类似的内容在页面上的某处单击鼠标来创建一个元素:
$("#sheet").append('<input class="elements" id="Button12" type="button" value="button" />');
但我暂时不想被点击,所以我可以禁用它:
$(".elements").prop('disabled', true);
但问题是,我希望这个元素是可拖动的,这样我就可以在页面上移动它,我试过这个但不起作用:
$('.elements').draggable
({
containment: "#frame",
grid: [5,5]
})
如何在不可点击的情况下拖动元素?
【问题讨论】:
-
这不是您的实际
append()字符串,是吗?它在字符串上缺少一些引号。 -
是的,抱歉,在简化时遗漏了 :)
-
您在添加按钮后是否调用了
.draggable()方法? -
你的 JS 控制台在 firebug 或 chrome 检查器上是否有任何错误?
标签: javascript jquery html jquery-ui draggable