Cha*_*les 3 javascript jquery events jquery-ui
在jQueryUI开始拖动之前,如何实现before start事件以更改位置和位于draggable元素的DOM中的位置?
A. *_*lff 11
你可以扩展原型方法:
var oldMouseStart = $.ui.draggable.prototype._mouseStart;
$.ui.draggable.prototype._mouseStart = function (event, overrideHandle, noActivation) {
this._trigger("beforeStart", event, this._uiHash());
oldMouseStart.apply(this, [event, overrideHandle, noActivation]);
};
$("#draggable").draggable({
beforeStart: function () {
console.log('beforeStart::');
}
});
Run Code Online (Sandbox Code Playgroud)