0

我正在使用最新的Fancybox 1.3.4和最新的 jQuery 1.6.1,并且我还在标题中使用超链接,它可以工作,例如:

<a 
  href="pathtoimage.jpg" 
  title="Some text and a hyperlink: &lt;a href=&quot;http://www.someclient.com&quot;&gt;LINKTEXT&lt;/a&gt;">
    <img src="pathtoimage.jpg" alt="alt text of image" />
</a>

但如果目标 URL 包含多个参数,则以下内容不起作用:

title="Some text and a hyperlink: &lt;a  href=&quot;http://www.someclient.com?a=1&amp;b=2&quot;&gt;LINKTEXT&lt;/a&gt;">

如何?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
4

1 回答 1

0

这有效:请参阅http://wichry.net/page/test.html上的示例

代码:

<a href="images/slimak.png" title="Some text and a hyperlink: &lt;a  href=&quot;http://www.someclient.com?a=1&amp;b=2&quot;&gt;LINKTEXT&lt;/a&gt;">
  <img src="images/slimak.png" alt="alt text of image" /> 
</a> 
于 2011-07-04T11:37:07.930 回答