J'ai le code HTML suivant:HTML: Browser ouvre 2 onglets quand quelqu'un clique sur un lien sur mon site web?
<div onclick="window.open('http://example.com')" >
<p>1234 Main St, New York, NY</p>
<p>Price: $200,000/p>
<p>4 Beds/3 Baths</p>
<p>2000 sqft</p>
<a href="http://example.com">More Info</a>
</div>
Si la personne passe au-dessus de la partie de la DIV qui n'est pas le lien hypertexte, il ouvre une seule fenêtre.
Si la personne clique sur le lien hypertexte dans la DIV, il ouvre 2 fenêtres (une pour la DIV et une pour le lien hypertexte).
Y a-t-il un moyen de contourner ce scénario de fenêtre d'ouverture 2x?
Pourquoi l'onclick? Le lien ne suffira-t-il pas? –
Ce comportement est attendu car vous avez une commande 'window.open' pour le parent' div'. Pourquoi fais-tu ça? –
@Hal, c'est pour une liste immobilière très détaillée. Je ne veux pas que tout le texte (lit/bain/prix/sqft) soit un lien hypertexte. Je veux seulement que le "Plus d'infos" soit vu comme un hyper lien bleu. Mais ce que je veux faire est de rendre l'ensemble de la liste cliquable pour voir plus d'infos même s'ils ne cliquent pas sur l'hyperlien lui-même – TeddyR