jquery 工具提示中不显示尾随 & 字符(仅在 IE 中)

发布于 2024-12-04 19:11:58 字数 545 浏览 1 评论 0原文

当我将 Jquery 工具提示应用于图像元素时,定义如下:

<img id="c" title="abc &amp; ced &amp;" src="info.png" />

显示的实际工具提示是:

"abc & ced "

在 firefox 中,当我在最后一个 &amp 之后添加尾随空格时,它会起作用正如预期的那样:

"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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

↘紸啶 2024-12-11 19:11:58

疯狂的东西。奇怪的 IE 错误不知何故。

$("a")[0].innerHTML = "error & error &"
//IE removes "&" at the end

工具提示插件设置其辅助元素的innerHTML。 IE 删除尾随“&”

1) 双重转义(标题在非 JS 浏览器上看起来错误,在其他地方工作正常)

2 )更改 .html() 到 .text() 。包含 html 代码的标题将会失败。

3) 尾随空格解决方法

4) 进一步检查

Crazy stuff. Weird IE bug somehow.

$("a")[0].innerHTML = "error & error &"
//IE removes "&" at the end

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文