2011-09-14 216 views
1

我已经使用jTwitter(Twitter的jQuery插件)来检索并显示我的网页上的推文。除了推文中的链接不可点击以外,一切正常。我尝试过不同的方式,但我找不到解决方案。jTwitter - 链接不可点击

这里的源

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(); 
     }); 

} 
); 

我还使用news ticker插件,这样我可以作为一个股票

<ul id="newsticker"> 

</ul> 

鸣叫稍微显示显示鸣叫像这样但链接不可点击

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 
+0

[jsfiddle](http://jsfiddle.com)请 – genesis

+0

在这个例子中,链接也是不可点击的,所以你需要测试post.text http:// ...然后添加一个锚标签,你也使用最新版本的jTwitter,因为你发布的链接去版本1.0 – jeffreydev

+0

是的,我使用的是最新的jTwitter版本,并且在示例中也是,链接不可点击。我会尝试使用该锚点添加方法。 – Switch

回答

0

我发现,使用正则表达式

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>"); 
} 

这个简单的funcion会变成可点击的非可点击的链接的解决方案。发现这在here