我对colorbox jQuery插件有一个奇怪的问题,需要一些指导。
该插件工作正常,并在单击时加载外部html文件。外部html文件加载在colorbox模态窗口中,但只有一个问题...
这行代码;
<p>Email: <a class="email" href="mailto:name@company.com">name@company.com</a></p>
无论出于何种原因,无论mailto是否具有@符号或等效的html号,它总是在前端呈现为&amp; #64;在平面文字中。因此,当用户点击/复制链接时,它显示为名称&amp; #64; company.com
任何想法如何解决这个问题?
它似乎不是彩盒网站上的常见问题,我找不到任何其他类似问题的提及。
非常感谢任何帮助,
安迪
答案 0 :(得分:1)
我无法使用ColorBox的 iframe 选项使用类似的设置来重现此问题。
您可以考虑验证父文件的DocType和/或将子页面(带有mail-to的子页面)直接加载到浏览器中。
这将隔离ColorBox是否参与......但你知道,我打赌。
此致
答案 1 :(得分:0)
这可能是与您的CMS有关的问题,而不是使用colorbox特有的问题。拉起你的JS控制台,从服务器发出ajax请求,看看它返回给你的是什么。我的猜测是,在标记到达彩盒之前,编码发生在服务器端。