jTwitter - ссылки не кликабельны - PullRequest
1 голос
/ 14 сентября 2011

Я использовал 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 Ответ

0 голосов
/ 15 сентября 2011

Я нашел решение, которое использует регулярные выражения

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

Эта простая функция превратит ссылки, не нажимаемые в клики, в кликабельные.Нашел это в здесь

...