jQuery UI タブを使用しており、タブを実行する前にメソッドを呼び出そうとしdestroy
ていますが、最初に初期化されているかどうかを確認する方法がわかりません。初期化する前にメソッドを呼び出せないというエラーを回避したい。
ここに私のサンプルコードがあります:
// destroy first
$( '.tabs' ).tabs( 'destroy' ); // throws error if not initialized first
$( '.tabs' ).tabs();
これらのタブはユーザーによって動的に生成されるため、最初に行う必要がありdestroy
ます (ユーザーはさらにタブを追加できます)。ユーザーがタブを追加したら、tabs()
もう一度実行する必要がありますが、問題が発生するため、2 回実行することはできません。したがって、最初にすべてを破棄して再実行する必要があります。