我的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
提前致谢!