我正在修补一些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