2009-09-10 9 views
6

È possibile fare clic su una porzione di una mappa immagine e stampare del testo, sia esso il valore alt o title del tag <area> da qualche parte nella pagina?Mappa immagine: fai clic per eco/stampa testo sullo schermo

Posso farlo attraverso jQuery? Ho guardato e sto faticando a farlo (molto arrugginito con jQuery, e un novizio in cima). Ho giocato con un po 'di codice, ma tutto quello che riesco a ottenere sono i dati statici.

Grazie.

Modifica: Questa è una grande immagine con 30 "aree" di dimensioni e dimensioni uniche che sono cliccabili.

risposta

13

HTML:

<map name="Map" id="Map"> 
    <area shape="rect" coords="32,36,222,109" href="#" alt="hi" /> 
    <area shape="rect" coords="246,45,420,110" href="#" alt="alt" /> 
    <area shape="rect" coords="456,45,585,111" href="#" /> 
    <area shape="rect" coords="627,44,768,118" href="#" /> 
</map> 

jQuery:

<script type="text/javascript"> 
$(function(){ 
    $('map area').click(function(){ 
    alert($(this).attr('alt')); 
    }); 
}); 
</script> 
+0

Il problema è che ho una grande immagine con il 30 'click' opzioni - il taglio verso il basso in oltre 30 pezzi sarebbe un grande dolore. – scrot

+0

ah, vedo il tuo dolore. aggiornato la mia risposta sopra. – Colin

Problemi correlati