3

jQuery の 1.10 バージョンをインストールしましたが、selectmenu ウィジェットで常に行ってきた方法で値を設定しようとすると、このエラーが発生します。

Error: Uncaught Error: no such method 'value' for selectmenu widget instance

$('select.widthOpts').selectmenu('value', wDims.feet);

selectmenu のインデックスを設定しようとすると、同じエラーが発生します。

4

2 に答える 2

11

以下のコードも正常に動作します。jQuery 1.10.2 と jquery-ui 1.11.1 を使用しています

$('select.widthOpts').val(wDims.feet).selectmenu('refresh')
于 2014-10-22T06:01:18.973 に答える
4

2つのバージョンがあることをご存知ですか?

https://github.com/fnagel/jquery-ui/ (フィラメント グループの古いフォーク) https://github.com/jquery/jquery-ui/tree/selectmenu (新しい、公式)

新しいものには、値またはインデックス メソッドがありません。

エラーが発生しているため、新しいバージョンを使用していると思います。

したがって$('select.widthOpts').selectedIndex=index; 、selectmenu で必要なオプションの位置が既にわかっている index は整数値である場所を使用する必要があります。

于 2013-02-21T14:22:01.543 に答える