2

この jQuery プラグインは、ユーザーが div に四角形を描画できるようにするもので、jQueryUI 1.7.2 で動作します。

jQueryUI 1.8.4で動作させる必要があります。ウィジェット アップグレード ガイドを読んでも、何を変更する必要があるのか​​わかりません。_init() の名前を _create() に変更しようとしましたが、何もしませんでした。それを機能させるには、他に何を変更する必要がありますか? 読んでくれてありがとう。

4

1 に答える 1

4

$.widget内部で拡張を行うように署名が変更されたため、次のように変更します。

$.widget("ui.boxer", $.extend({}, $.ui.mouse, {

これに:

$.widget("ui.boxer", $.ui.mouse, {

そして一番下で、余分な)ものも削除し、に変更}));します});


また、デフォルトのオプションを取得するには、次のようにそれらを内部に移動することをお勧めします。

$.widget("ui.boxer", $.ui.mouse, {
  options: {
    appendTo: 'body',
    distance: 0
  },
  ///rest of widget, unchanged...
});

上記の変更のみを加えた更新バージョンのサンプルを次に示します。

于 2010-11-30T09:54:56.677 に答える