是否可以使用元素CSS類中的字符串作爲數組名稱?
我正在尋找一種更明智的方式來存儲默認動畫,這些動畫可能會隨着時間增長而在數組中包含更多選項。使用當前元素類作爲數組名稱?
例
的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>
感謝ADVA NCE!
謝謝Kobi,那個demo真的很有幫助;它**是一個可變範圍的情況: - |。你是正確的使用類;我將在部分/頁面之間使用jQuery顏色轉換。 現在我正在考慮從我的樣式表部分顏色(
)創建一個'數組'會更有意義。 Grr; SO是禮物和詛咒。 再次感謝! – LeslieOA 2010-01-10 10:00:40