如何使用<div>
使当前窗口之外的jQuery UI
可拖动?当前,当光标超出窗口时,<div>
将停止拖动。但是,如果我在onmousemove
上使用window
,它就能工作(使用本机JavaScript)。
http://jsfiddle.net/DerekL/u4yKj/ -试一试,你就会明白我的意思。
是否有办法使jQuery使用window
作为事件侦听器的目标?因为我希望它能继续拖到窗外。谢谢。
使用的
作为目标:
很好。
使用jQuery UI:
出去不了!
发布于 2012-05-27 18:27:04
您所看到的行为是jsfiddle将其他帧放在预览窗格旁边的结果。
正如您在对另一个答案的评论中提到的,jquery演示允许拖出窗口边框。这是你自己在移动视图中的小提琴,你会发现它工作得很好。
http://jsfiddle.net/m/vrq/
它看起来类似的答案是,只要你没有周围的框架,它会做你想做的.但是一旦添加了它们,draggable就不能像普通的js实现那样工作了。
就自定义此行为而言,您可以获得以下containment
选项:
http://jqueryui.com/demos/draggable/#option-containment
发布于 2012-05-27 18:16:59
据我所见,除非更改UI代码,否则不会拖放。您可以添加containement:“window”,以防止超出边界时的粗略行为,但这是您所能做的最好的。
https://stackoverflow.com/questions/10776138
复制相似问题