我在项目中使用 gridster.net,我遇到了问题。
我试图让小部件在单击后按住鼠标一秒钟后才开始拖动。我正在使用下一个代码:
$(".gridster .gs-w").on('mousedown', function(e) {
gridsterObj.disable();
dragTimeout = setTimeout(function() {
gridsterObj.enable();
}, 500);
}).bind('mouseup mouseleave', function() {
clearTimeout(dragTimeout);
});
但它没有用。似乎我必须调用开始拖动的函数,例如gridsterObj.on_start_drag.call(gridsterObj, e, ui);
,但是我在哪里可以获得 UI 对象?它在 gridster 代码中随处可见,但我找不到它创建的位置。它似乎是 jquery UI 对象。我怎样才能创建它?