Javascript 编辑器中的wordpress双引号问题
在H3标签中使用双引号时,我遇到了一个奇怪的问题。开头的引号像图中一样乱 wordpress版本:3.2 编辑:tinyMCE 3.3.9.3 当前页面url: 谢谢问题的原因 引号的不对中似乎是因为您的h3元素被画布元素替换为Javascript 编辑器中的wordpress双引号问题,javascript,css,wordpress,html,Javascript,Css,Wordpress,Html,在H3标签中使用双引号时,我遇到了一个奇怪的问题。开头的引号像图中一样乱 wordpress版本:3.2 编辑:tinyMCE 3.3.9.3 当前页面url: 谢谢问题的原因 引号的不对中似乎是因为您的h3元素被画布元素替换为cufon yui.js脚本,因为当我在您的站点上禁用JavaScript时,我注意到引号随后正确对齐(因此与CSS无关) 附加问题:IE9不兼容 我还通过对cufon的研究发现,它有时在IE9中不起作用,我已经证实你的网站就是这样。根据您使用的IE9版本,网站上的h3
cufon yui.js
脚本,因为当我在您的站点上禁用JavaScript时,我注意到引号随后正确对齐(因此与CSS无关)
附加问题:IE9不兼容
我还通过对cufon的研究发现,它有时在IE9中不起作用,我已经证实你的网站就是这样。根据您使用的IE9版本,网站上的h3和其他标题元素根本不会显示
可能的解决方案
修正1。升级Cufon
根据第#8项,IE9的不兼容性问题已在其代码的较新版本(您可能没有使用)中修复,可从其主站点下载:
这是在1.09i中修复的。下载
来自官方的新cufon-yui.js
网站和你很好去。这是完全正确的
向后兼容
升级到更新的Cufon解决方案可能也会解决您的引号错位问题,但我不确定
修正2。使用IE条件注释
根据同一Cufon常见问题解答,如果您不想升级Cufon版本,可以在调用Cufon.replace()
之前将以下代码放入html中:
作为替代方案,他们也给出了如何强制IE9像IE7或IE8那样工作的说明
这些解决方案应该可以解决IE9不兼容的问题,但我不确定它们是否能够解决引号不对齐的问题
修正3。改用Typekit
您也可能有兴趣尝试替代,根据,它还具有文本可选择的优点,而目前未使用Cufon:
你也可以拿这个
有机会[尝试Typekit][1],一个托管,
@基于字体的替代方案。对
这意味着他们支持文本
选择。这是最简单的方法
接受标准
使用Typekit肯定会解决IE9中没有显示标题元素的问题,还可能解决引号未对齐的问题
修正4。完全删除特殊字体
您还可以选择根本不使用这些JavaScript注入的特殊字体 当您关闭javascript时,它看起来很好。你使用javascript加载特殊字体吗?@keoki:我不太确定,我使用的是eco bidz主题。@gowri我看过你网站的javascript代码,你确实加载了特殊字体。我不知道为什么它会导致这个问题,但如果你可以不使用它,那么你的页面将看起来很好。你知道如何使用Firefox Firebug吗?如果你用它检查标题,你会发现javascript把H3变成了一堆画布元素,有点奇怪。@keoki:是的,我明白你的意思了。cufon字体正在应用。我能克服这一点吗。有什么解决办法吗?@gowri顺便问一下,定制字体在IE 9中似乎不起作用,你自己试过了吗?
<!--[if gte IE 9]>
<script type="text/javascript">
Cufon.set('engine', 'canvas');
</script>
<![endif]-->