2010-06-08 85 views
0

我希望能夠從jQuery選項卡中的頁面單擊一個achor元素,並將該新頁面直接加載到原始選項卡中。我使用jQuery教程頁面的示例代碼,但無濟於事!在jquery選項卡中單擊錨元素加載新頁*外*選項卡

當我點擊錨標籤時,我被重定向到www.google.com,但失去了我的標籤頁。有誰知道我做錯了什麼?會真的很感激它。謝謝!

 
$(document).ready(function(){ 
    $("#tabs").tabs(); 
}); 
$('#tabs').tabs({ 
    load: function(e, ui) { 
     $('a', ui.panel).click(function() { 
      $(ui.panel).load(this.href); 
      return false; 
     }); 
    } 
}); 

回答

0

我猜#第二條語句執行時#tabs不存在,所以load事件永遠不會被添加。

試試這個

$(document).ready(function(){ 
    $('#tabs').tabs({ 
     load: function(e, ui) { 
      $('a', ui.panel).click(function() { 
       $(ui.panel).load(this.href); 
       return false; 
      }); 
     } 
    }); 
}); 
+0

我試過代碼,但,當我點擊錨,標籤一片空白,所有內容將消失(沒有開始裝載其一)。有任何想法嗎? – 2010-06-08 18:15:29

+0

我不會做jQuery,但我保證你比代碼更加正確,因爲頁面加載的方式是:)但是你的代碼是根據文檔的......但是,嘿,那就是你使用jQuery得到的結果; ) – 2010-06-08 18:22:31

+0

順便說一句,你只打算問問標籤相關的問題? – 2010-06-08 18:23:00

相關問題