Cursor ändert sich nicht zum Zeiger in UseMap / Bereich
Habe ich den folgenden HTML-code, die ich nicht auf der Arbeit ganz rechts in allen Browsern:
<div id ="right_header">
<img id = "usemapsignin" src="/images/sign-in-panel-wo-FB.png" usemap = "#signin">
</div>
<map name = "signin" >
<area shape = "rect" coords = "30,10, 150, 50" target = "_blank" alt = "signin" id="signin"
onMouseOver="document.images['usemapsignin'].style.cursor='pointer'"
onMouseOut="document.images['usemapsignin'].style.cursor='auto'"/>
<area shape = "rect" coords = "0,113, 172, 150" target = "_blank" alt = "restowner" id = "restowner"
onclick = "alert('Hello Restaurant Owner!')" />
</map>
Bin ich versucht zu ändern, den cursor zum pointer, wenn Sie sich über einen Teil des usemap. Aber es funktioniert nicht in Chrome/Safari.
Jede Hilfe wird geschätzt.
InformationsquelleAutor der Frage nitin | 2011-07-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Chrome und Safari nicht unterstützt ändern der CSS-map oder area-Elemente. Die einzige einfache Möglichkeit, einen Mauszeiger über ein Gebiet zu haben:
InformationsquelleAutor der Antwort Nico Westerdale
Alle diese Lösungen sind hacks, die nicht gut funktionieren (für mich ist Sie überhaupt nicht arbeiten). Nach viel goggling, und mehr nachdenken beschloss ich, das problem, dass der browser einfach nicht wissen, wie zu machen die area-element, es kann daher nicht formatiert werden. Wenn Sie mit HTML5-Elemente, die Sie sollten vertraut sein mit dieser Herausforderung. Das ist, wenn die Glühbirne ging..
Dies zu umgehen, stellen Sie einfach den area-tag ein block-level element. Dann können Sie Stil, wie gebraucht. Hat Super geklappt für mich:
InformationsquelleAutor der Antwort elDuderino
Sollte diese Arbeit auf IE, Firefox, Chrome und Safari.
InformationsquelleAutor der Antwort Jirapong
IE nicht unterstützt ändern cursor in der area-tag.
Was Sie tun müssen, ist Stich es mit JS.
dies ist auch in Ihrem javascript -
Dies wird zwei Dinge tun:
InformationsquelleAutor der Antwort Webmaster
Hatte ich ein ähnliches Problem. Die Lösung war das Attribut hinzufügen
href="#"
dem Bereich zu tun, anstatt einen CSS-hack.InformationsquelleAutor der Antwort aromerooca
Fand ich eine tolle Lösung mit Jquery!
InformationsquelleAutor der Antwort Davis