2

cannot call methods on collapsableTabs prior to initializationプラグインを初期化しましたが、プラグインのメソッドを呼び出そうとすると取得し続けます。

プラグインがロードされ、正常に表示されます。このページに入力コントロールがあります。

<input type="button" id="allOptions" value="Options:" onclick="javascript:populateOptions();" />

..。

function populateOptions() 
{ 
  var optionSelector = $(this).collapsableTabs('allOptions'); <-- FAILS 
} 

ボタンをクリックすると、errorメッセージが表示されます。

これを回避するにはどうすればよいですか?

4

1 に答える 1

2

メソッドを呼び出す前に、まずウィジェットを初期化する必要があります。

$(this).collapsableTabs().collapsableTabs("allOptions")

この不格好な構文の 1 つの代替方法は、ウィジェット自体の _create() または _init() メソッド内から allOptions() を呼び出すことです。

于 2013-07-01T19:13:50.357 に答える