web-dev-qa-db-fra.com

saut de page de div à une ancre

J'essayais de faire un saut div de <a href="#FAQ">FAQ</a> à un div id et pourrait réussir facilement, mais comme j'ai un lien fixe vers lequel aller, je n'arrive pas à trouver un moyen de le faire.

Cela signifie que je veux un lien div ou a href pour accéder à une URL sur la même page, dites <a href="http://www.mydomain.ask.html">Ask</a>

Je sais avec certitude que sauter d'une ancre telle que <a href="#jump">jump</a> à un div tel que <div id="jump">jump to point</div> fonctionne très bien. Mais qu'en est-il du contraire? est-ce que ça marche? Je veux dire sauter de div id à une ancre fonctionne?

12
Digital site

Tant que votre ancre a un identifiant, vous pouvez créer un lien vers un emplacement dans votre vue en cliquant sur div vous aurez juste besoin d'un peu de javascript.

Réglage du window.location.hash value mettra le focus de la vue sur l'ID sélectionné.

Échantillon

<a href="#test1" id="back">Test</a>

<div id="test1" onclick="window.location.hash='back'; ">

Exemple JSFiddle

22
Malkus

Je pense que vous devez alors ajouter <a href="yourid">page place</a> à l'intérieur de votre premier div et devez donner un identifiant à votre balise d'ancrage <a href="yourplace" id="idname"></a>

4
Mike Phils

si vous avez un lien pour aller avec une autre variable, vous pouvez utiliser avec le signe id #

<a href="product.php?action=edit#lastdiv>Go to Product Last Div</a>

<div id="lastdiv">There are last product Exist</div>
3
YeHtunZ