jTwitter - ссылки не кликабельны
Я использовал jTwitter (плагин jQuery для Twitter) для получения и отображения твитов на моей веб-странице. Все работает, кроме ссылок в твитах, которые не кликабельны. Я пробовал разные способы, но не смог найти решение.
Вот источник
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();
});
}
);
Я также использую плагин новостной ленты, чтобы я мог отображать твиты в виде тикера
<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
1 ответ
Решение
Я нашел решение, которое использует регулярные выражения
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>");
}
Эта простая функция превратит не кликаемые ссылки в кликабельные. Нашел это здесь