私のWebアプリケーションは、Datatablesなどの多数のJQueryプラグインを使用しており、それに対応する行の並べ替えと並べ替えのプラグインがあります。
問題は、厄介なIE8の不整合を説明するために、いくつかの修正を追加する必要があることです。
したがって、たとえば、プラグインの_mouseDrag()メソッドの1つで、最初にいくつかのロジックを追加する必要があります。プラグインのソースコードを変更せずにこの関数をオーバーライドする方法はありますか?
オブジェクト指向言語では、通常、クラスメソッドをオーバーライドし、ロジックを追加してから、super()メソッドを呼び出して、APIのソースコードが変更されないようにします。
したがって、ライブラリ自体を変更せずに、JavaScriptでこれを最適にサポートするにはどうすればよいのでしょうか。
ありがとう
更新された質問
以下の例に基づいて、サードパーティライブラリに次のように存在する_mouseDrag関数をオーバーライドするにはどうすればよいですか。
(function( $, undefined ) {
$.widget("ui.sortable", $.ui.mouse, {
_mouseDrag: function (event){
...
}
これを正確にオーバーライドするにはどうすればよいですか?