Est-il possible d'utiliser une chaîne d'une classe CSS d'éléments comme nom de tableau?
Je suis à la recherche d'une façon plus intelligente de stocker les animations par défaut qui peuvent augmenter au fil du temps pour inclure plus d'options dans le tableau.Utiliser la classe d'éléments actuelle comme nom de tableau?
Exemple
JavaScript (jQuery): -
var a1 = ['red', 'pink'];
var a2 = ['green', 'lime'];
var a3 = ['blue', 'cyan'];
$('ul li').click(function() {
arr = $(this).attr('class'); // Does this need to be converted?
$('div#sprite').css('background', arr[0]); // Is this kosher?
$('div#sprite p').css('color', arr[1]);
});
HTML: -
<div id='sprite'><p>Lorem ipsum...</p></div>
<ul>
<li class='a1'>Array 1</li>
<li class='a1'>Array 2</li>
<li class='a1'>Array 3</li>
</ul>
Merci à Adva nce!
Merci Kobi, cette démo a vraiment aidé; c'était ** un cas de portée variable: - |. Vous avez raison d'utiliser des cours; J'utiliserai les transitions de couleurs jQuery entre les sections/pages. Maintenant j'y pense en créant un 'tableau' à partir des couleurs de ma section stylesheets (
) aurait beaucoup plus de sens. Grr; SO est un cadeau et une malédiction. Merci encore! – LeslieOA