0

以前は、カスタム ウィジェットに次のようなコードを使用していました。

var bar = $( "<div />")
    .appendTo( "body" )
    .progressbar()
    .data( "progressbar" );

しかし、jQuery UI 1.10 では、このコードは機能しなくなりました... data("progressbar") は何も返しません。

http://learn.jquery.com/plugins/stateful-plugins-with-widget-factory/のウィジェットの例でテストしました。ウィジェットの名前は名前空間「nmk.progressbar」です

jQuery 1.9 から 1.10 へのアップグレード ガイドで、これを見つけまし。それを元に戻す...

4

1 に答える 1

1

ui-のように前のキーにプレフィックスを追加する必要がありますui-progressbar

ドクから

ウィジェット インスタンスは、名前空間を含む完全な名前を使用するようになりました。たとえば、ダイアログではなく ui-dialog です。

使用する

var bar = $( "<div />")
    .appendTo( "body" )
    .progressbar()
    .data( "ui-progressbar" );

デモ:フィドル

于 2013-10-09T02:40:53.763 に答える