jquery - 使用 css 缩放拖放

标签 jquery css jquery-ui drag-and-drop zooming

昨天我遇到了拖放问题。感谢 EdenSource 的快速帮助。

今天我想缩小/放大。我为此使用 css3 缩放。

在这个 fiddle 中你看到了我的问题。如果您尝试使用 jQuery ui 可拖动元素移动元素,则助手位于另一个位置作为我的 coursor。

这是我的 javascript 代码:

$(document).ready(function() {
    $(".card").draggable({   helper: "clone",
                             cursorAt: { top: 76, left: 101 },
                             opacity: 0.5,
                             scroll:true,
                             refreshPositions: true,
                            scrollSensitivity: 100});
    $(".card__dropzone--inner").droppable({
        activeClass: "card__dropzone--active",
        over: function(event) {
            $(this).animate({
                width: "250px"
            }, 200);
            console.log("over");
        },
        out: function(event) {
            console.log("now?!");
            $(event.target).animate({
                width: "25px"
            },200);
            console.log("out");
        },
        drop: function(event) {
            console.log("drop");
        }
    });
});

http://jsfiddle.net/mp085ead/2/

如何在使用 css3 缩放时让我的助手回到我的 coursor 中间?

最佳答案

终于找到了解决办法。

jQuery-UI 无法使用缩放。即使缩放也不是放大对象的最佳方式。

更好的方法是使用像 dragular 或 tweenmax 这样的库。当 css-zoom 不是 1 时,两者都可以拖放。

但我们决定使用变换比例。

关于jquery - 使用 css 缩放拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32738465/

相关文章:

javascript - 如何在后退/前进或刷新后保留数据表中的过滤器

javascript - 如何找到 YouTube 的所有 ahref 链接并将其删除?

html - 根据 Bootstrap 中的设备隐藏和移动 div

html - 我如何知道 HTML 何时已完全呈现

jquery - 使用 javascript 应用 jQuery "highlight"主题样式?

javascript - 从框架调用主页上的功能

javascript - JQuery Datepicker 日期仅在单击日期时捕获

javascript - JQuery 在按钮前隐藏/显示 Div

html - css 悬停在过渡上

jquery - ng :areq Argument is not a function, 在 AngularJS 中未定义