工作我有一個10個圖像,每個 圖像表示數字0-9在一個特殊的字體(因此圖像)jquery的追加不重複的圖像對象refernce
,以提高性能和延遲,我預-loaded下面的圖像類似如下:
function createDigit() {
for (var i = 0; i < 10; i++) {
var obj = new Image;
obj.src = 'digit' + i + '.png';
digitHash[i] = obj;
}
}
所以在數字散列,我有索引從0到9的按鍵,並且每個相應的值是圖像對象的引用,其中SRC被映射到圖像文件的位置。
現在在我的html,我有一個div標籤
<div id='digits'></div>
說現在我想顯示 '2000' 所以我有以下的jQuery
$('#digits').append(dightHash[2], dightHash[0], dightHash[0], dightHash[0]);
只顯示 '20' 在firefox控制檯中進行了一些調試和打印之後,我注意到它在不止一次追加同一圖像引用時發生! 換句話說,在「2000」第二零和第三零不所附,因此我們只有「20」
如果我追加以下:
$('#digits').append(dightHash[2], dightHash[3], dightHash[4], dightHash[5]);
我得到的「全部顯示2345',因爲沒有重複的圖像參考追加
如何解決此問題? 是否有任何比jQuery的append方法我可以使用?
感謝
感謝,它適用於我 – user1118019 2012-04-10 16:17:31