我目前正在使用jQuery的qTip2插件 - 使用IE6& ImageMap添加qTip2 - 在区域悬停时显示带有html内容的工具提示。
使用Firefox,Chrome或IE8 +没有任何问题,但在IE6& IE7的工具提示不会出现。我尽力调试问题,对我而言,问题的核心似乎是jQuery无法确定区域的形状,导致错误的宽度,高度和位置计算。
qTip的代码片段:shape = (area.attr('shape') || 'rect')
这总是返回rect
,因此在代码的下方预期会有四个coords区域,但是在圆圈的情况下,只有三个存在,这导致高度的NaN
值,依此类推。
有人遇到过这个问题吗?有解决方案吗?我昨天在网上搜索时找不到任何内容,也许我对IE6感到非常沮丧并搜索错误的条款。
IE6添加qTip2似乎只会增强工具提示本身,并且不会改变ImageMap Addition。
提前致谢!
答案 0 :(得分:1)
我自己就找到了解决方案。我只需获取DOM-Object并从那里提取形状,这也适用于IE6。
shape = (area.attr('shape') || area[0].shape || 'rect')