javascript - jQuery UI Selectables - 从对象外部开始拖动选择

标签 javascript jquery jquery-ui selectable

我正在使用 jQuery UI Slectable http://jqueryui.com/demos/selectable/

一旦初始化(就像在该链接上的演示中一样)。只有当我开始在对象顶部按住鼠标按钮时,拖动选择才有效。如果我从对象外部开始拖动选择,则选择不起作用。

有什么方法可以启用它,以便用户可以在 Selectable 对象之外启动拖动选择?

最佳答案

'selectable' 中的鼠标事件监听器绑定(bind)到您附加它的包装器元素。通过将它附加到 body 并提供过滤器,您可以获得您正在寻找的东西。

基于 jQuery 示例:

$('body').selectable({ filter: '#selectable li' });

*编辑: 不幸的是因为 this._trigger("stop", event);它将停止页面上的其他事件。

您最好的解决方案可能是让可选的包装器变大。*

关于javascript - jQuery UI Selectables - 从对象外部开始拖动选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1634892/

相关文章:

javascript - 在 JointJS 中,如何创建带有端口的用户定义元素

javascript - 使用 jQuery 将参数动态传递到 YouTube API

javascript - jquery window.onbeforeunload 不使用 href=javascript 函数

javascript - 我如何知道输入的电子邮件是否对 jquery 有值(value)?

javascript - CSS 文本 chop 垂直对齐

jquery - 分页时将选定的行保存在 jqGrid 中

javascript - 如何检查 datetimepicker jquery 中的日期范围?

javascript - 我如何重写这段代码,以便不强制执行从 Javascript Promise .then() 方法开始?

jquery - 移动 jQueryUI 自动完成的位置

Jquery UI - 从显示中获取一个元素 :hidden element when dragging