jQuery execCommand for superscript和subscript没有正确切换
我正在尝试使用jQuery和execCommand
创建一个文本编辑器。 一切都很顺利,直到我注意到superscript
和subscript
都没有正确切换。
这个jsFiddle( http://jsfiddle.net/k8F4P/ )应该说明问题。
它可能只是我的浏览器,但我使用的是最新版本的Chrome for Mac。
原来问题是样式表normalize.css
将sub
和sup
标签设置为vertical-align
to baseline
,这阻止了正确的切换,但仅限于Chrome。 简单的解决方案是将sub
设置为vertical-align: sub
和sup
to vertical-align: super
。