2010-12-18 19 views
0

im標準のjqueryタブ1.3.2を使用して、各タブペインにブックマークのリストを読み込みます。jquery tab Loading ajax質問

domが準備される前にタブをクリックすると、ajaxページが単独でロードされます。私はそれが起こることを望んでいないので、どうすればその行動を止めることができますか?

<ul id="tool-tabs" class="tabs clearfix"> 
<li class="ui-tabs-selected"><a href="#tools">Tools</a></li> 
<li><a id="bookmarks" href="/ajax.bookmarks.php">Bookmarks</a></li> 
<li><a id="favorites" href="/ajax.favorites.php">Favorites</a></li> 
</ul> 

私は私はしたくないどの/mysite/ajax.bookmarks.phpするためにロードされたAjaxのページを取得し、ページのロードとしてのブックマークをクリックした場合。

ありがとうございます。

答えて

2

最も簡単なことは、タブグループのデフォルトのスタイルをdisplay: noneに設定し、ページの読み込みが完了した後に表示されるようにすることが考えられます。 onClick="return false"を追加して無効にしてから、jQueryで使用可能になったら削除することもできます。

+0

あなたが何百万ものことを終えたときにあなたが見過ごすことは、いつも最も簡単なことです。 – gus

0
$(document).ready(function(){ 
    //once dom get ready it happens 
    $('#bookmarks').trigger('click');  
    $("#bookmarks").click(function(e){ 
     e.preventDefault(); 
    });  
}); 

もう一度あなたのAJAXコードとあなたのAJAXのONSUCCESSを実行し、それを活性化させます。

0

$(document).ready(function(){ 

// 

}); 
0

内ウルのコードを書いてみてください、あなたは$(ドキュメント).ready()メソッドでjQueryのタブの()関数を呼び出していますか? この場合、問題はないはずです。