0
4

2 回答 2

4
于 2013-02-26T10:32:27.550 回答
0

如果有人仍然发生这种情况。实际上,将 base href 与 fancybox 一起使用是有冲突的。

Fancybox 中有一个检查,查看href单击的元素的 并检查#符号,如果发现它将类型设置为内联。

https://github.com/fancyapps/fancyBox/blob/master/source/jquery.fancybox.js#L303

这在不使用的情况下也可以正常工作<base href>,但是如果你使用它,那么该href属性将返回带有哈希的完整 url,因此查找的检查href.charAt(0) === '#'将失败,因为第一次聊天不再是#,而可能是一个 h。

也许与其检查charAt(0) === '#'它,不如只寻找 a#并进行拆分。

于 2014-09-04T19:07:35.830 回答