J'utilise actuellement des attributs de données HTML pour afficher des informations de base lorsqu'un élément est cliqué à l'aide de $(this)
. Par exemple, je l'extrait de code HTML suivant:Comment utiliser les attributs de données HTML pour renvoyer des données d'objet?
$('.element').on('click', function(e) {
e.stopPropagation();
$('#info').slideDown();
var title = $(this).data('title');
var desc = $(this).data('desc');
var icon = $(this).data('icon');
var info = $('#info');
info.html('<div class="sub-info"><h1>' + title + '</h1><h1 class="icon">' + icon + '</h1></div><div class="side-info"><p>' + desc + '</p></div>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="element" data-title="title" data-desc="desc" data-icon="H">
Il travaille comme prévu mais j'ai besoin plus d'informations et de le garder dans des objets serait beaucoup plus propre que je pense. Quelqu'un pourrait-il me pointer dans la bonne direction?
Merci Rory, c'est exactement ce à quoi je pensais. À votre santé. – charliework