2010-02-25 1 views
2

J'ai un mauvais rhume. J'étais réveillé tard hier soir, ou plutôt éveillé, et je regardais juste les questions de Stackoverflow. Je suis tombé mention d'un plugin jQuery (ou peut-être il était jQuery natif) qui a permis à des propriétés appelées à être codées en chaînes et ensuite extraites « classe »:Plugin jQuery pour autoriser les propriétés name/value dans l'attribut "class"?

<span id='mySpan' class='something {toggle: checkbox2, toggleClass: hidden}'>hi mom</span> 

Le plugin serait d'analyser cette expression comme JSON sur la chaîne "class". Maintenant, cela semble être une fonctionnalité vraiment utile; en fait, j'ai implémenté moi-même une variante de cette idée et je l'utilise énormément pour piloter un comportement discret. Ce serait aussi très bien pour la validation.

Le problème est que bien que je cherche depuis longtemps ce matin, je ne trouve rien à propos de ce plugin. Il n'est pas impossible que tout cela soit une hallucination provoquée par la fièvre. Toute aide serait appréciée.

Répondre

2

Il est recommandé d'utiliser la méthode jQuery.data() pour ajouter des données aux éléments. Plus d'informations ici http://api.jquery.com/jQuery.data/

+0

Je connais "data()", mais c'est différent. La fonction "métadonnées" vous permet de coder directement une structure de données JSON dans un balisage d'élément. Je ne veux pas mettre de données * sur * éléments de mon code Javascript, je veux l'obtenir * out * d'éléments. – Pointy

Questions connexes