微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

可拖动的按钮使用jQuery UI

我可以很容易地做出< div>元素可拖动,但不是< button>元件.如何使< button>可拉扯吗?
$(init);

function init() {
  $('#makeMeDraggable1').draggable();
  $('#makeMeDraggable2').draggable();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.js"></script>

<div id="makeMeDraggable1">Drag me!</div>
<button id="makeMeDraggable1">Drag me!</button>

View at JSFiddle

解决方法

我没有自己测试过,但我有一个直觉,它将与一个按钮的认事件处理程序mousedown有关.您可能想在mousedown处理程序中尝试使用event.preventDefault().

或者,您可以将按钮包裹在您然后draggable()的div中.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐