jquery 工具提示中不显示尾随 & 字符(仅在 IE 中)
当我将 Jquery 工具提示应用于图像元素时,定义如下:
<img id="c" title="abc & ced &" src="info.png" />
显示的实际工具提示是:
"abc & ced "
在 firefox 中,当我在最后一个 &
之后添加尾随空格时,它会起作用正如预期的那样:
"abc & ced &"
这是 IE 错误吗?我似乎在 IE 7、8 和 9 版本中都有它......
编辑;使用的 Jquery 工具提示来自 http://bassistance.de/jquery-plugins/ jquery-plugin-tooltip/
When I have the Jquery tooltip applied on a image element, defined as such:
<img id="c" title="abc & ced &" src="info.png" />
The actual tooltip that is shown is:
"abc & ced "
In firefox, and when I add a trailing space after the last &
, it works as intended:
"abc & ced &"
Is this an IE bug? I seem to be having it in version 7, 8 and 9 of IE...
Edit; the Jquery tooltip used is the one from http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
疯狂的东西。奇怪的 IE 错误不知何故。
工具提示插件设置其辅助元素的innerHTML。 IE 删除尾随“&”
1) 双重转义(标题在非 JS 浏览器上看起来错误,在其他地方工作正常)
2 )更改 .html() 到 .text() 。包含 html 代码的标题将会失败。
3) 尾随空格解决方法
4) 进一步检查
Crazy stuff. Weird IE bug somehow.
The tooltip plugin sets the innerHTML of his helper element. IE removes trailing "&"
1) double-escape it (title looks wrong on non-JS browsers, works fine everywhere else)
2) Change .html() to .text() in the tooltip plugin. Titles including html code will fail.
3) Trailing space workaround
4) inspect further