jQuery UIのメソッドでオプションを複数指定する方法

jQuery UIはオプションとメソッドがある。似た役割を果たすものであるが次の違いがある。

  • オプション ⇒ ウィジェットを生成するときに設定できる
  • メソッド ⇒ ウィジェットを生成した後でしか実行できない。

メソッドを使うとウィジェットを生成後にオプションを設定することができる。このとき複数のオプションを設定するには次のようにオブジェクト(連想配列)で指定すればよい。

// 1つのオプションの値を設定する場合
jQuery( '#widget' ).autocomplete( 'option', 'オプション名称', 値 );

// 複数のオプションの値を設定する場合
jQuery( '#widget' ).autocomplete( 'option', { オプション名称: 値, ... } );