2010-09-23 10 views
9

Salut J'ai le code suivant pour avoir quelques liens sur img. Cela fonctionne bien dans FF mais pas dans IE. Il semble IE n'est pas cliquable si vous mettez lien au-dessus de imgun lien href sur img

<div style="z-index:-6755;"><img alt="October Offer" src="images/offers/october-offer.jpg" /></div> 
<a href="javascript:void(0);" onclick="window.parent.SqueezeBox.close();" style="text-decoration: none; width: 147px; height: 32px; position: inherit; bottom: 32px; left: 50px; border: 1px solid red; display: block;" target="_parent"> </a> 

<a href="#" onclick="window.parent.SqueezeBox.close();"> 
<div style="display:block; width: 185px; height: 32px; position: relative; bottom: 50px; left: 260px;border:1px solid blue; ">&nbsp;</div> 
</a> 
+0

J'ai modifié le code. Cela n'a toujours aucun sens, alors n'hésitez pas à aller voir la source si cela a plus de sens –

+1

Votre code HTML est cassé. '') ne sont pas autorisés à contenir des éléments de bloc tels que 'div'. – RoToRa

+1

href n'est pas un élément mais un attribut –

Répondre

22

vous essayez juste de faire cliquable image?

vous ne pouvez pas avoir <href> qui n'est pas une balise html correcte.

soit placer <img> à l'intérieur <a> comme ceci: <a href="http://www.example.com/"><img /></a>

Une autre façon est de définir une div avec une image d'arrière-plan de l'image et un lien à l'intérieur de là, faire l'affichage lien: bloc et faire toute la largeur et la hauteur de la div et le tout sera cliquable.