Par exemple, le lien ci-dessous déclenche quelque chose dans jQuery mais ne mène pas à une autre page, j'ai utilisé cette méthode il y a quelque temps.
<a class="trigger" href="#"> Click Me </a>
Remarquez qu'il n'y a qu'une balise hash, qui fait généralement sauter la page lorsqu'on clique dessus, non ? [Je pense.] C'est seulement pour les trucs interactifs, ça ne mène pas à une autre page ou autre chose. Je vois beaucoup de développeurs faire ça.
J'ai l'impression que c'est la mauvaise chose à faire. Existe-t-il un autre moyen recommandé de faire cela sans utiliser les attributs HTML d'une manière qui n'est pas censée être utilisée ?
Ne pas utiliser <button>
ether car le lien ne serait pas un bouton.
Peut-être sans hachage ?
<a class="trigger"> Click Me </a>
& en CSS :
.trigger {
cursor: pointer;
}
Donc l'utilisateur sait toujours que c'est pour quelque chose que vous devez cliquer ?