jquery dialog在开始拖拽时,产生偏移

如题场景是这样的:1、首先,dialog的外部容器必须存在滚动条,才会有这个问题,即内容要超出浏览器可显示的高度,且打开dialog的按钮必须在容器内容底部(其实不用最底... 如题
场景是这样的:
1、首先,dialog的外部容器必须存在滚动条,才会有这个问题,即内容要超出浏览器可显示的高度,且打开dialog的按钮必须在容器内容底部(其实不用最底,稍微需要拉一点滚动条的地方就行,只是拉的越多位移越大)。
2、当把滚动条拉到最底下时,点击按钮弹出dialog,这时dialog位于浏览器中央,显示正确,一切正常
3、问题来了,当拖动dialog时,在鼠标按下开始拖动的一瞬间,dialog整个弹出窗都会移动到鼠标下方,此时鼠标只要不松开,依然可以拖动,鼠标松开后,dialog就固定了,不会返回到鼠标处。
求各位高手解答一下原因,dialog一直都用,没出过什么问题,这次是因为首次在有滚动条的窗口中加入dialog,且那个打开dialog的按钮在容器的最下方,导致拖动出现偏移,虽然问题很小,但解决起来好麻烦,已经找了一天解决方案了,还是没找到,求高手搭救!!
在ie上这个问题比较明显,360则没有这个问题
展开
 我来答
系统004
2013-12-31 · TA获得超过3254个赞
知道大有可为答主
回答量:1326
采纳率:68%
帮助的人:1156万
展开全部
您好:这个问题的原因就出在滚动条上,当有滚动条后,你点击dialog开始拖动的时候就会便宜滚动条宽度那么多的像素.如果必须出现滚动条的话,解决办法可以在点击dialog开始拖动的事件中,动态的改变一下dialog现在的位置,让dialog便宜这个滚动条的宽度这么些像素即可.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式