2013-10-30 63 views
0

一個非常基本的問題,但我不能讓它工作。我有這段代碼:添加字符串標記日誌

$('.cube').each(function(i) { 
    var nleft = $(this).offset().left; 
    var ntop = $(this).offset().top; 
    var tbg = $(this).css('backgroundColor');  
    //output 
    var cval = $('#output'); 
    cval.val(cval.val()+'cubes['+i+'].animate({left:'+nleft+',top:'+ntop+',backgroundColor:'+tbg+'});'); 
});  

它記錄了div數組的不同屬性。問題是背景色:

cubes[1].animate({left:200,top:200,backgroundColor: transparent });

這將是日誌,正如你可以看到transparent必須處於' ',我可以在其他地方使用。就像背景顏色是#000一樣,它必須帶有字符串標記。

+0

更換你有什麼用最後一部分',的backgroundColor:「」 + TBG + '「});'確切地說, – jonhopkins

回答

1

剛剛逃離 '字符在字符串中,這樣的:

cval.val(cval.val()+'cubes['+i+'].animate({left:'+nleft+',top:'+ntop+',backgroundColor:\''+tbg+'\'});'); 
+0

!謝謝! – supersize

+0

你可以用「char」來聲明你的字符串,如果答案對你來說可以接受,那麼你可以接受! – OlivierH

相關問題