我有一个奇特的用例,我需要获取宽度和高度,以及它的偏移量。为什么Chrome中的区域没有宽度?
在IE11,它按预期工作,也就是说我可以做
$("area:eq(1)").offset().left;
$("area:eq(1)").outerWidth();
但在Chrome中,偏移似乎返回MAP父的左上角坐标,而宽度和高度返回0
在我完全切换我的方法并拆分一堆代码之前,有没有什么办法让Chrome在这方面表现得像IE? (搞笑,这不是我没有想过我会问笑 :)问题)
<img name="index" src="index.jpg" width="3500" height="973" border="0" id="index" usemap="#m_index" alt="">
<map name="m_index" id="m_index">
<area shape="rect" coords="173,95,249,237" href="javascript:;" alt="">
<area shape="rect" coords="94,95,170,237" href="javascript:;" alt="">
<area shape="rect" coords="12,94,88,236" href="javascript:;" alt="">
</map>