我正在修補一些jQuery的Draggable代碼*。在JavaScript中覆蓋「private」函數
目標是避免修改原始源文件並動態修補其中一個內部函數。
功能_generatePosition
聲明如下:
(function($) {
$.widget("ui.draggable", $.ui.mouse, {
...
_generatePosition: function(event) {
...
}
}
})(jQuery);
是否有可能實現動態替換呢?
*所以,相對於父元素的頂部捕捉網,而不是相對於元素的頂部計算被拖動。有關更多詳細信息,請參見here。
修改原型絕對是勝過.data(),謝謝! – Art 2010-08-03 10:30:25
我真的很喜歡在框架(如WordPress)中工作時的實例操作,在這個框架中,您不知道其他進程可能依賴於Draggable的工作原理。 – 2011-11-30 17:28:12
有銅牌。 – 2017-05-02 01:31:37