Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何防止图像拖动到视口之外时自动滚动_Jquery_Jquery Ui - Fatal编程技术网

Jquery 如何防止图像拖动到视口之外时自动滚动

Jquery 如何防止图像拖动到视口之外时自动滚动,jquery,jquery-ui,Jquery,Jquery Ui,我有一个带有图像的网页,这些图像可以放在画布div上(与HTML5无关),然后四处拖动。问题是,如果我将图像拖到远离右侧的地方,整个页面将向左滚动以保持图像显示。我不想要这种“自动滚动”。当图像到达视口的右边缘时,它应该停止:你不能再拖动它了。我尝试在图像dragOps中添加包含:“viewport”,但没有帮助 有什么方法可以防止这种自动滚动吗 谢谢也许你可以监听mousedown事件并阻止滚动,然后监听mouseup并允许再次滚动?查看此帖子

我有一个带有图像的网页,这些图像可以放在画布div上(与HTML5无关),然后四处拖动。问题是,如果我将图像拖到远离右侧的地方,整个页面将向左滚动以保持图像显示。我不想要这种“自动滚动”。当图像到达视口的右边缘时,它应该停止:你不能再拖动它了。我尝试在图像dragOps中添加包含:“viewport”,但没有帮助

有什么方法可以防止这种自动滚动吗


谢谢

也许你可以监听mousedown事件并阻止滚动,然后监听mouseup并允许再次滚动?查看此帖子