【发布时间】:2016-09-14 04:10:41
【问题描述】:
我有一个特殊的用例,我需要获取 的宽度和高度,以及它的偏移量。
在 IE11 上,它按预期工作,即我可以做到
$("area:eq(1)").offset().left;
$("area:eq(1)").outerWidth();
但在 Chrome 中,offset 似乎返回 MAP 父级的左上角坐标,而 width 和 height 返回 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>
【问题讨论】:
标签: jquery html image google-chrome imagemap