如何解决Fancybox Caption不适用于包含&符号的超链接
| 我正在使用最新的Fancybox 1.3.4和最新的jQuery 1.6.1,并且在标题中也使用了超链接,例如:<a
href=\"pathtoimage.jpg\"
title=\"Some text and a hyperlink: <a href="http://www.someclient.com">LINKTEXT</a>\">
<img src=\"pathtoimage.jpg\" alt=\"alt text of image\" />
</a>
但是,如果目标URL包含多个参数,则以下操作无效:
title=\"Some text and a hyperlink: <a href="http://www.someclient.com?a=1&b=2">LINKTEXT</a>\">
如何正确编码?a=1&b=2
以便Fancybox不会损坏?
谢谢!
Chrome控制台中的Javascript错误:
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
解决方法
这有效:请参见http://wichry.net/page/test.html上的示例
码:
<a href=\"images/slimak.png\" title=\"Some text and a hyperlink: <a href="http://www.someclient.com?a=1&b=2">LINKTEXT</a>\">
<img src=\"images/slimak.png\" alt=\"alt text of image\" />
</a>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。