首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使jQuery UI可拖动到窗口外

使jQuery UI可拖动到窗口外
EN

Stack Overflow用户
提问于 2012-05-27 18:08:23
回答 2查看 2.3K关注 0票数 1

如何使用<div>使当前窗口之外的jQuery UI可拖动?当前,当光标超出窗口时,<div>将停止拖动。但是,如果我在onmousemove上使用window,它就能工作(使用本机JavaScript)。

http://jsfiddle.net/DerekL/u4yKj/ -试一试,你就会明白我的意思。

是否有办法使jQuery使用window作为事件侦听器的目标?因为我希望它能继续拖到窗外。谢谢。

使用

作为目标:

很好。

使用jQuery UI:

出去不了!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-27 18:27:04

您所看到的行为是jsfiddle将其他帧放在预览窗格旁边的结果。

正如您在对另一个答案的评论中提到的,jquery演示允许拖出窗口边框。这是你自己在移动视图中的小提琴,你会发现它工作得很好。

http://jsfiddle.net/m/vrq/

它看起来类似的答案是,只要你没有周围的框架,它会做你想做的.但是一旦添加了它们,draggable就不能像普通的js实现那样工作了。

就自定义此行为而言,您可以获得以下containment选项:

http://jqueryui.com/demos/draggable/#option-containment

票数 0
EN

Stack Overflow用户

发布于 2012-05-27 18:16:59

据我所见,除非更改UI代码,否则不会拖放。您可以添加containement:“window”,以防止超出边界时的粗略行为,但这是您所能做的最好的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10776138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档