J'essaie d'utiliser l'icône suivante font-awesome
<i class="fa fa-minus-circle"></i>
en tant qu'icône de suppression en regard d'éléments dans une liste de ma page, comme ceci:
Item 1 delete-icon
Item 2 delete-icon
En cliquant sur l'une de ces icônes, je dois exécuter une fonction JavaScript ...
Avec quel élément HTML devrais-je envelopper l'icône? J'ai remarqué que lorsque j'utilise une balise d'ancrage, celle-ci devient bleue et lorsque j'utilise un bouton, elle est enveloppée dans un bouton. Il y a-t-il des alternatives?
Essentiellement je veux faire ça
<a onclick="Remove()"><i class="fa fa-minus-circle"></i></a>
ou ca
<button onclick="Remove()"><i class="fa fa-minus-circle"></i></button>
Mais que l'icône apparaisse telle quelle, sans aucune modification. Pas de couleur bleue, et pas enveloppé dans un bouton.
Utilisez simplement une balise div
ou span
avec onclick
<div onclick="myFunction()">
<i class="fa fa-minus-circle"></i>
</div>
ou
<span onclick="myFunction()">
<i class="fa fa-minus-circle"></i>
</span>
Supprimez le contour bleu de la balise d'ancrage avec CSS ou définissez le gestionnaire onclick
- sur l'icône de police impressionnante elle-même:
<i class="fa fa-minus-circle" onclick="Remove()"></i>
Voici un moyen d'utiliser une police géniale avec bootstrap.
{{#if currentUser}}
<a class="btn btn-large btn-primary logout" href="#">
<i class="fa fa-sign-out" aria-hidden="true">Logout</i>
</a>
{{else}}
<a href="/login" class="btn btn-primary login-toggle">Register/Login</a>
{{/if}}
JS correspondant pour créer un événement de clic sur le bouton LOGOUT
'click .logout':() =>{
//your JS functionality.
}