Jquery ui 按钮可以';t通过jQuery UI DragTable()生成DragTables

Jquery ui 按钮可以';t通过jQuery UI DragTable()生成DragTables,jquery-ui,button,jquery-ui-draggable,Jquery Ui,Button,Jquery Ui Draggable,名为Default的jQUery UI DragTables示例说明: 在任何DOM元素上启用可拖动功能 但是我不能让它们在按钮的元素上工作 我修改了Default示例,使其如下所示: 我刚刚用type=“button”将div元素更改为button元素: jQuery UI可拖动-默认功能 #可拖动{宽度:150px;高度:150px;填充:0.5em;} $(函数(){ $(“#可拖动”).draggable(); }); 把我拖来拖去 在任何DOM元素上启用可拖动功能。移动可拖动对象,方

名为
Default
jQUery UI DragTables
示例说明:

在任何DOM元素上启用可拖动功能

但是我不能让它们在
按钮
的元素上工作

我修改了
Default
示例,使其如下所示:

我刚刚用
type=“button”
将div元素更改为button元素:


jQuery UI可拖动-默认功能
#可拖动{宽度:150px;高度:150px;填充:0.5em;}
$(函数(){
$(“#可拖动”).draggable();
});
把我拖来拖去

在任何DOM元素上启用可拖动功能。移动可拖动对象,方法是用鼠标单击该对象并将其拖动到视口中的任何位置


如何使Dragables功能在按钮元素上工作?

使用
cancel:false
似乎适合我

    $(function() {
    $( "#draggable" ).draggable({
        cancel: false
    });
});


我想如果没有取消按钮,只有按钮的默认单击事件才会触发,并且您可以阻止默认的单击事件。

谢谢!工作得很有魅力!但是,它不能抛出Dropables事件,因为它本身并不被认为是一个可拖动的事件。你有解决这个问题的办法吗?你所说的“可拖放事件”是什么意思?如果我把它放在一个可拖放的小部件上,它会像其他任何元素一样被识别。没问题。如果您有任何进一步的问题,请随时提出另一个问题。或许可以提供一个;)当然,谢谢!我在代码示例中使用JSFIDLE(请参阅我的其他答案或问题),但现在我的连接非常低(相信我,一个拨号@28kbps),JSFIDLE对我来说需要很长时间,所以现在这个工具被禁止:D哈哈哈
    $(function() {
    $( "#draggable" ).draggable({
        cancel: false
    });
});