Я начинающий в jQuery, и я пытаюсь вставить кнопку, подобную Facebook, через функцию jQuery document.ready.Вставка HTML с jQuery document.ready
Мой внешний Javascript файл (загружается после скрипта JQuery) имеет следующий код:
$(document).ready(function(){
if ($('#fb_btn').length) {
var fb_code = "";
fb_code += "<iframe src=\"http://www.facebook.com/plugins/like.php?href=" + escape(document.URL) +"&layout=standard&show_faces=false&width=450&action=like&colorscheme=light&height=80\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:450px; height:80px;\" allowTransparency=\"true\" >";
$('#fb_btn').prepend(fb_code);
}
});
Мой HTML код где я хочу, кнопка
<span id="fb_btn"></span>
В настоящее время ничего не кажется, чтобы загрузить в span
.
Я пытаюсь использовать это вместо того, чтобы вставлять код напрямую, потому что вставка непосредственно замедляет страницу слишком сильно.
Спасибо.
Я не знаю, действительно ли это вызовет проблему, но технически «
Я предполагаю, что вам нужно добавить закрытие ''. Обновление: И что говорит @Pointy - такие вещи, как это, ведут себя странно, особенно в FF. Попробуйте сделать 'fb_btn' a' div' –
Внешние JS-файлы не обязательно должны содержать или содержать оболочку '$ (document) .ready();'. Я не уверен, что это проблема, но это, вероятно, усложняющий фактор. –