Google Chrome версии 72.0.3626.81 ошибка или код ошибки? - PullRequest
0 голосов
/ 04 февраля 2019

У меня Google Chrome Версии 72.0.3626.81, где не работает, но когда я использую Версию 71, она работает.

Как заставить работать следующее?

<img src="abcd/720p.jpg" usemap="map_sync" id="spmain">
<map name="map_sync" class="maps" id="map_sync">
        <area shape="rect" coords="225, 214, 1053, 298" nohref="" onclick="eid();">       
        <area shape="rect" coords="224, 319, 1052, 403" nohref="" onclick="no_eid();">                     
      </map>

Ни один из методов javascriptисполняются на 72 стабильной версии, но на 71 это работает.я повторно проверил выравнивание, и выравнивание карты также правильное.

Это ошибка или проблема с кодом?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Добавление # к имени карты помогает мне.

Так выглядит Jsf (Primefaces)

<p:commandLink rendered="#{user.calendar}" 
    oncomplete="PF('planningBoxDialog').show();" >
    <p:graphicImage
        value="#{appointment.planning.streamedContent}"
        id="streamedContent"
        cache="FALSE" usemap="#indicatorMap">
    </p:graphicImage>
</p:commandLink>
<map name="#indicatorMap">
    <area coords="0,0,10,10"
          title="#{appointment.planning.planningBoxTooltipTopLeft}"
                  onclick="rc_planning();"/>
    <area coords="10,0,20,10"
          title="#{appointment.planning.planningBoxTooltipTopRight}"
          onclick="rc_planning();"/>
    <area coords="0,10,10,20"
          title="#{appointment.planning.planningBoxTooltipBottomLeft}"
          onclick="rc_planning();"/>
    <area coords="10,10,20,20"
          title="#{appointment.planning.planningBoxTooltipBottomRight}"
          onclick="rc_planning();"/>

0 голосов
/ 05 февраля 2019

в гугл хром 72

FAIL 72 - $('#spmain').attr('usemap', 'map_sync');
WORKS 72 - $('#spmain').attr('usemap', '#map_sync');
...