JQuery...调整网格偏移中拖动

标签 jquery jquery-ui draggable jquery-ui-draggable

我在 JQuery 中有一个可拖动元素,如果您将其拖动到某个区域,它有一个网格,如果您将它拖动到另一个区域,它没有网格(或者网格设置为 [1 ,1],同样的事情)。这是我的代码:

$('#draggableThing').draggable({
        drag:function(){
            if (isOverRegionWthGrid()) 
            {
                $(this).draggable('option','grid',[1,20])
            }
            else
            {
                $(this).draggable('option','grid',[1,1])
            }}})

到目前为止效果很好。唯一的问题是,当我从无网格区域拖动到有网格的区域时,网格的“偏移”不一致。我需要它与网格对齐,每次拖动时不会上下改变几个像素。看来 JQuery 通过可拖动元素的初始位置来定义网格。有什么意见可以给网格一个绝对位置,或者有任何解决方法吗?

谢谢!

最佳答案

使用CSS,定位网格元素并将其设置为绝对定位?

关于JQuery...调整网格偏移中拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16384867/

相关文章:

jquery - 为什么 jQuery Change() 不能与 ASP.NET WebForms 中的单选按钮一起使用?

javascript - 只需单击标签即可双击

jquery 对话框以百分比定义 maxHeight

javascript - 用 jquery confirm 替换 javascript confirm

javascript - React Dragula 给出 "Failed to compile"和 "unexpected"错误

javascript - 带有折叠内容的 jQuery 可排序

javascript - Draggable 不是拖动

jquery - 自定义 Jquery 验证消息 css

javascript - jquery 在 async false 时加载图像

asp.net-mvc - ASP.NET MVC JQuery UI TAB - 如何在每个选项卡单击时进行回发。如何让它对 SEO 友好?