gpt4 book ai didi

jquery - 在IE6中使用jQuery获取区域的形状属性

转载 作者:行者123 更新时间:2023-12-01 04:47:41 24 4
gpt4 key购买 nike

我目前正在使用 jQuery 的 qTip2 插件 - 以及 qTip2 的 IE6 和 ImageMap 附加功能 - 当某个区域悬停时显示带有 html 内容的工具提示。

在 Firefox、Chrome 或 IE8+ 中没有问题,但在 IE6 和 IE7 中工具提示不会显示。我尽力调试这个问题,在我看来,问题的核心是 jQuery 无法确定区域的形状,从而导致宽度、高度和定位的计算错误。qTip的代码片段: shape = (area.attr('shape') || 'rect')

这总是返回矩形,因此在代码的下方预期有四个坐标区域,但如果是圆形,则仅存在三个坐标,这会导致 NaN 值高度等等。有人遇到过这个问题吗?有已知的解决方案吗?我昨天在网上搜索时没有找到任何内容,也许我对 IE6 太失望,搜索了错误的术语。

IE6 添加的 qTip2 似乎只是增强了工具提示本身,对 ImageMap 添加没有任何改变。

提前致谢!

最佳答案

我自己刚刚找到了解决方案。我只是获取 DOM 对象并从中提取形状,这在 IE6 中也适用。

shape = (area.attr('shape') || area[0].shape || 'rect')

关于jquery - 在IE6中使用jQuery获取区域的形状属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26773758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com