动态添加JQUERY选项卡,获取“Uncaught SyntaxError:Unexpected token ILLEGAL”

时间:2011-07-21 11:30:08

标签: javascript jquery facebook jquery-ui

我很确定我的一个字符串中有错误,但我找不到它。此代码的目标是动态地将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&amp;h=BAQCj6iHg\" num_posts=\"10\" width=\"50\"></fb:comments></p>');
        });
        }

谢谢!

1 个答案:

答案 0 :(得分:0)

根据http://jqueryui.com/demos/tabs/的文档,您可以通过以下方式添加标签:

$('#tabs').tabs('add',null,'tab label', indexId);

有关详细信息,请参阅http://jqueryui.com/demos/tabs/#method-add