JQuery добавить Share Icon скрипт - PullRequest
0 голосов
/ 13 апреля 2010

Я пытаюсь добавить через jQuery значок общего доступа [1]. К сожалению, я не могу этого сделать, так как jQuery, по-видимому, экранирует код скрипта, и я не могу заставить его работать с .text () или .html ().

Кто-нибудь получил это или что-то подобное, работает?

Код, который я пытаюсь использовать:

var enc = $('<div/>')
            .text('<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=faa9f152-cae0-4ff3-bab7-32ae934bc698&amp;type=website&amp;style=ro
            ;

$('<div/>')
    .appendTo(nav)
    .addClass('navItem')
    .append(eval(enc))
    ;

[1] http://sharethis.com/

Ответы [ 2 ]

0 голосов
/ 13 апреля 2010

Попробуйте добавить html() в конце к первому конвертировать html-теги в их сущности например:

var enc = $('<div/>')
        .text('<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=faa9f152-cae0-4ff3-bab7-32ae934bc698&amp;type=website&amp')
.html();

Подробнее здесь: http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6-13cc-4ce9-8071-4710cbdd56cb

0 голосов
/ 13 апреля 2010

Используйте $.getScript(url, callback) для загрузки скриптов во время выполнения.

Обратный вызов запускается при загрузке скрипта.

...