#jquery #fancybox #photo-gallery
#jquery #fancybox #фотогалерея
Вопрос:
Я использую последнюю версию Fancybox 1.3.4 и последнюю версию jQuery 1.6.1, и я также использую гиперссылки в заголовке, которые работают, например:
<a
href="pathtoimage.jpg"
title="Some text and a hyperlink: amp;<a href=amp;quot;http://www.someclient.comamp;quot;amp;>LINKTEXTamp;</aamp;>">
<img src="pathtoimage.jpg" alt="alt text of image" />
</a>
Но следующее не работает, если целевой URL содержит более одного параметра:
title="Some text and a hyperlink: amp;<a href=amp;quot;http://www.someclient.com?a=1amp;amp;b=2amp;quot;amp;>LINKTEXTamp;</aamp;>">
Как я могу ?a=1amp;b=2
правильно закодировать, чтобы Fancybox не сломался?
Спасибо!
Ошибка Javascript в консоли Chrome:
Uncaught Error: INVALID_STATE_ERR: DOM Exception 11
f.extend.cleanjquery-1.6.1.min.js:18
f.buildFragmentjquery-1.6.1.min.js:17
f.fn.extend.domManipjquery-1.6.1.min.js:17
f.fn.extend.appendjquery-1.6.1.min.js:17
f.fn.extend.htmljquery-1.6.1.min.js:17
Qjquery.fancybox-1.3.4.pack.js:27
I.v.onload
Комментарии:
1. Вы пробовали использовать последнюю версию Fancybox? (1.3.4)
2. Верно, я проверю это и обновлю свой вопрос на основе результатов … спасибо!
3. Я только что подтвердил это, он все еще НЕ работает
4. Возможно, попробуйте также использовать последнюю версию jQuery и оставьте простые амперсанды с вашими параметрами (т. Е. не кодируйте
?a=1amp;b=2
)5. смотрите обновленный вопрос, также с jQuery 1.6.1 он не работает . Я очень уверен, что проблема в fancybox. но никто не отвечает в официальной группе Google…
Ответ №1:
Это работает: смотрите пример на http://wichry.net/page/test.html
Код:
<a href="images/slimak.png" title="Some text and a hyperlink: amp;<a href=amp;quot;http://www.someclient.com?a=1amp;amp;b=2amp;quot;amp;>LINKTEXTamp;</aamp;>">
<img src="images/slimak.png" alt="alt text of image" />
</a>