我是 jQuery 的新手。但我想在我的项目中使用它的拖放功能。当我拖动我的项目时,我想调用一个函数但不取消我的拖动。我想在运行该功能后仍然持有该项目。
这是代码的一部分:
$(settings.columns).sortable({
items: $sortableItems,
connectWith: $(settings.columns),
handle: settings.handleSelector,
placeholder: 'widget-placeholder',
forcePlaceholderSize: true,
revert: 300,
delay: 100,
opacity: 0.8,
containment: 'document',
ghosting: true,
start: function (e,ui) {
$(ui.helper).addClass('dragging');
**// here is the place I would like to call a function.**
**//example gotoPage(2);**
},
stop: function (e,ui) {
$(ui.item).css({width:''}).removeClass('dragging');
$(settings.columns).sortable('enable');
/* Save prefs to cookie: */
iNettuts.savePreferences();
}
});
当我将调用代码放入其中时,start()
它会运行该函数,但也会取消拖动。基本上,我想仍然保留该项目并在后面运行该功能。我希望我已经说得够清楚了。如果没有,请询问。