稍后在脚本中更改jQuery选项

时间:2014-06-06 10:04:32

标签: jquery jquery-ui grid widget draggable

我的javascript文件的jQuery部分说:

$('#'+window.currentID.last()).draggable(
        {
        cursor: "move",
            drag: function(){
            var offset = $(this).offset();
            window.xPos = offset.left;
            window.yPos = offset.top;
        },
         revert : function(event, ui) {
            $(this).data("draggable").originalPosition = {
                top : 0,
                left : 0
            };
            // return boolean
            return !event;
        }   
    });

这是在文档加载时调用的,所以当页面加载时我的div会自动变为可拖动(这正是我想要的)..但我在页面上有一个按钮,显示“Snap to grid”并点击按钮我想为jQuery小部件添加一个选项。

我最初的想法是这会起作用:

('#btn-snap').click(function() {
$('#'+window.currentID.last()).draggable({ grid: [10, 10] });
});

但这根本不会做任何事情。我可以使用一段代码进入我的点击事件,只需将grid: [10, 10]选项添加到$().draggable

有人有任何想法,因为我在这里有点疯狂吗? :d

提前致谢!

0 个答案:

没有答案