我很确定我的一个字符串中有错误,但我找不到它。此代码的目标是动态地将Facebook评论插件添加到选项卡,具体取决于我正在为您工作的节目的哪一集。
$('body').attr('id', 'tabs');
$( "#tabs" ).tabs();
$('#tabs').ready(function(){discussion(222); });
function discussion(episodeNumber){
var tabNum =$('#tabs').size('a') + 1;
console.log(tabNum);
$('#tabs').append('<div id=\"#tabs-'+tabNum+'\">'+episodeNumber+'</a></li>');
$('#tabs-'+tabNum).ready(function(episodeNumber,tabNum){$('#tabs-'+tabNum).append('<p><div id=\"fb-root\"></div><script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script><fb:comments href=\"http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.foo.com%2Fepisodes%2Ffoo_foo_foo-'+episodeNumber+'.php&h=BAQCj6iHg\" num_posts=\"10\" width=\"50\"></fb:comments></p>');
});
}
谢谢!
答案 0 :(得分:0)
根据http://jqueryui.com/demos/tabs/的文档,您可以通过以下方式添加标签:
$('#tabs').tabs('add',null,'tab label', indexId);
有关详细信息,请参阅http://jqueryui.com/demos/tabs/#method-add。