2010-11-21 2 views
0

Ich habe einige Thumbnails und möchte, dass jeder ein anderer Link ist. Der folgende Code funktioniert in der Regel gut:Imagemap deaktiviert <A> Tag auf Bild

<a href=#><img src=# /></a> 

Allerdings habe ich jeweils einen Image-Map Thumbnail (so die Miniatur Bild ändert, wie Sie die Maus über). Nun, egal, wo ich das <a> Tag verwende, das Bild weigert sich, ein Link zu sein. Sogar die Verwendung von JavaScript für das div, das das Bild umschließt. Es ist erwähnenswert, dass das Bild einen Titel (in einem <span> Tag) darunter hat. Dies funktioniert gut als Link.

Wie kann ich dieses Bild als Link und als Karte erhalten?

Antwort

0

Hmm, ich sehe ...

Nun, Image-Map ist eine exklusive Alternative zu <a>-Tag.

Wenn Sie diese Art von Verhalten verwenden möchten, ich werde mit jeweils separaten onMouseOver Handler 3 divs auf das Bild vorschlagen Erstellen und <a>-Tag rund um das <img> Element verlassen onClick Verhalten zu bekommen.

Als zweite Alternative können Sie divs nicht nur mit dem onMouseOver-Event-Handler, sondern auch mit dem onClick-Event-Handler und Process-Click innerhalb einzelner Funktionen erweitern.

+0

"Nun, Imagemap ist eine exklusive Alternative zum Tag." Also, gibt es keine Möglichkeit, dies mit einer Karte zu tun? – Nathan

+0

Danke, basierend auf Ihrem Rat, habe ich drei div 'Spalten' mit JS-Trigger, und es funktioniert gut. – Nathan

2

Warum verwenden Sie Imagemaps? Es ist nicht notwendig, Bildkarten zu verwenden, um diese Art von Verhalten zu erhalten.

+0

Erlauben Sie mir zu verdeutlichen: Ich verwende die Karte, um drei Regionen über das Bild zu definieren. Wenn Sie mit der Maus über das Bild fahren, passiert es jede Spalte. Jede Spalte löst eine JS-Funktion aus, um das Bild zu ändern. Wenn Sie die Maus über das Bild bewegen, ändert sich das Bild dreimal. Ein bisschen wie iPhoto, wenn du das gesehen hast. Ich baue eine Fotowebsite, und diese Thumbnails werden eine Galerie darstellen. Wenn sich Personen über das Thumbnail bewegen, ändert es sich, um ihnen eine Vorschau dessen zu geben, was sich noch in dieser Galerie befindet. – Nathan