Я пытаюсь настроить некоторые кнопки в проекте. Эти кнопки живут внутри слайд-шоу jquery с галереей Aino и позволяют вам «нравиться» каждому другому слайду. Я использую строгий документ XHTML и в Firefox (и Firebug) все вроде нормально, но в WebKit инспектор я получаю это:Несколько xml-ошибок с использованием Facebook JS SDK с xhtml strict
XML self-closing tag syntax used on <fb:like>. The tag will not be closed.
[The HTML that caused this error was generated by a script.] XML self-closing tag syntax used on <fb:like>. The tag will not be closed.
я один из них каждый слайд, так что есть 28 ошибок. Глядя на него, нашел некоторые, кажется, заключите FB: как во что-то вроде этого:
<script type="text/javascript">
//<![CDATA[
document.write('<fb:like href="<?php echo "http://www.site/image-".$image_id ;?>" width="260" height="80" show_faces="false" />');
//]]>
</script>
выше, до сих пор работает в Firefox, но не в Safari. Инспектор говорит:
26 XFBML tags failed to render in 30000ms.
Кроме того, для Facebook как кнопки для работы с Galleria JQuery плагин, у меня есть пользовательская функция, которая перегружает только фейсбук кнопка, как о действительном слайде, который появляется на короткое время при загрузке slide:
[...]
extend: function(options) {
// listen to when an image is shown
this.bind(Galleria.IMAGE, function(e) {
number = e.index + 1;
tag = $('.galleria-info-description .info-box-'+number).find('.btn_fb');
$(tag).each(function() {
FB.XFBML.parse(this);
});
});
}
Эта вещь становится все сложнее и действительно не знает, кто вызывает проблему! Надеюсь, кто-то может помочь или задать правильные вопросы!