jTwitter - 链接不可点击



我使用了jTwitter (Twitter的jQuery插件)来检索和显示我的网页上的推文。一切都在工作,除了tweets中的链接是不可点击的。我试了不同的方法,但都没有找到解决办法。

来源

newstick.js

$(document).ready(
   function(){
        $.jTwitter('user', 10, function(data){
            $('#newsticker').empty();
            $.each(data, function(i, post){
                $('#newsticker').append(
                        ' <li>'
                        // See output-demo.js file for details
                        +    post.text
                        +' </li>'
                );
            });
        $("#newsticker").newsTicker();
            parseSamples();
        });
}   
);

我还使用新闻报价插件,以便我可以显示tweets作为报价

<ul id="newsticker">
</ul>

Tweets的显示有点像这样,但是链接是不可点击的

jQuery Beginner: Checking how many elements were selected by $('.selector') http://t.co/berI7bu
jYouTube - jQuery YouTube plugin. Gets any video’s image http://t.co/vTxSmD5  

我找到了一个使用regex

的解决方案
function replaceURLWithHTMLLinks(text) {
    var exp = /(b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/ig;
        return text.replace(exp,"<a href='$1' target='_blank'>$1</a>"); 
}

这个简单的函数将不可点击的链接变为可点击的。在这里找到

最新更新