Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IE6中使用jQuery获取区域的形状属性_Jquery_Internet Explorer_Internet Explorer 6_Shape_Area - Fatal编程技术网

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

在IE6中使用jQuery获取区域的形状属性,jquery,internet-explorer,internet-explorer-6,shape,area,Jquery,Internet Explorer,Internet Explorer 6,Shape,Area,我目前正在使用jQuery的qTip2插件——以及qTip2的IE6和ImageMap添加项——在悬停区域时显示包含html内容的工具提示 Firefox、Chrome或IE8+没有问题,但在IE6和IE7中,工具提示不会显示。我尽了最大努力调试这个问题,对我来说,问题的核心似乎是jQuery无法确定区域的形状,这导致了对宽度、高度和位置的错误计算。 qTip的代码片段:shape=(area.attr('shape')| |'rect') 这总是返回rect,因此进一步向下是预期的代码四坐标区

我目前正在使用jQuery的qTip2插件——以及qTip2的IE6和ImageMap添加项——在悬停区域时显示包含html内容的工具提示

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

这总是返回
rect
,因此进一步向下是预期的代码四坐标区域,但如果是圆,则只有三个坐标存在,从而导致高度的值为
NaN
,依此类推。 有人遇到过这个问题吗?有已知的解决方案吗?昨天我在网上搜索时找不到,可能是我对IE6太失望了,搜索了错误的术语

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


提前谢谢

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


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

很抱歉,我现在懒得测试它,但在阅读了prop()的jQuery文档后,我的第一个猜测是否定的。