2010-06-08 90 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

相关问题