Ich habe einen seltsamen Anwendungsfall, wo ich die Breite und Höhe eines, sowie es Offset bekommen muss.Warum haben Bereiche in Chrome keine Breite?
Auf IE11, es wie erwartet funktioniert, dh ich
$("area:eq(1)").offset().left;
$("area:eq(1)").outerWidth();
Aber in Chrome tun, Offset scheint die oberen linken Koordinaten der MAP Eltern, während Breite und Höhe Rückkehr 0.
zurückzukehrenBevor ich meinen Ansatz komplett umstelle und eine Menge Code auseinander nehme, gibt es eine Möglichkeit, Chrome in diesem Zusammenhang wie IE zu verhalten? (lustig, das ist keine Frage, die ich jemals dachte, ich würde fragen lol :))
<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>