为什么jQuery draggable()不能在表单上工作

时间:2011-11-08 05:23:43

标签: jquery forms draggable

<form action="">
    <input type="button" value="testing" >
</form>

$('form').draggable();

http://jsfiddle.net/HQBrw/

检查jsfiddle

3 个答案:

答案 0 :(得分:3)

它在这里工作:

定义表单的heightwidth,并使用jQuery UI 1.8.16

请参阅DEMO

答案 1 :(得分:1)

我会在div中放一个表单并拖动div而不是形式:

DEMO

答案 2 :(得分:1)

默认情况下输入(和按钮)is disabled from draggable(并可排序)。您可以通过将cancel设置为其他内容来禁用此行为:

<form action="">
    <input type="button" value="testing" >
</form>
$('form').draggable({cancel:''});

请参阅演示:http://jsfiddle.net/soderlind/xbBNb/

副作用是,您将无法点击按钮:/