2010-12-14 14 views
0

jqueryタブオブジェクトが定義されています。そのタブにはデータテーブルが表示され、テーブル内のアイテムをクリックすると新しいタブが作成され、ajaxを介してコンテンツがロードされます。とてもダイナミックです。jqueryタブの追加と読み込み

これまでのところ、最初のタブからonclickイベントから呼び出す関数があります。この関数は新しいタブを追加します。次に、私はURLを設定しようとしましたが、うまくいきません。これはどうすればいいですか?

function addTab() { 
    $("#tabs").tabs("add", "#tabs-x", "New Tab"); 
    $("#tabs").tabs("url" , 1 , "http://mysite.com/details.php"); 
} 

私はaddTab関数にidパラメータを渡すと、URLの順番になることに注意してくださいは、私はちょうどたいこれらの初期の力学を降ります。

答えて

0

あなたはこのように、リモート最初にそれを持っている必要があると思いますので、あなたが唯一、url方法で既存削除]タブを変更することができます。

function addTab() { 
    $("#tabs").tabs("add", "http://mysite.com/temp", "New Tab"); 
    $("#tabs").tabs("url" , 1 , "http://mysite.com/details.php"); 
} 

それとも追加することが簡単になるだろうというとき、最初はそれを設定します:

function addTab() { 
    $("#tabs").tabs("add", "http://mysite.com/details.php", "New Tab"); 
} 
+0

ああ、私は、マニュアルでその今見ます。私はいくつかのサンプルソースコードを誤解していました。私がタブの間を切り替えると、新しいタブが常に消えてリロードされることがわかります。それを防ぐことはできますか?読み込まれると静的とみなされます。 – eflat

+0

@eflat - あなたはロード後に非ajax URLに変更することができます、それは作成されたタブID自体に一致する –

関連する問題