2011-05-17 77 views

回答

2

您的意思是color=='orange'

如果沒有幫助,請提醒color的值。

0

定義,如果外塊BGY,只是設置裏面的值停止我的代碼:(

var color = $('fieldset input[type=checkbox]').data("color"); 
     if(color === orange){var bgy = '-1'} 
     else{var bgy = '-37'}; 

執行。

+0

這是更好的做法,但它可能不是錯誤的原因,因爲if塊沒有範圍任何var聲明被懸掛到當前函數的頂部。在if/else塊中設置爲bgy的任何值都可用於函數作用域。 – 2011-05-17 06:02:25

1

老兄......什麼orange

if(color === orange){var bgy = '-1'} 

使用Firebug:d

+0

.data(「color」);變得「橙色」 – cmplieger 2011-05-17 04:32:51

0

不,應該做工精細...只有我建議的事情是這樣的:

var bgy; 
var color = $('fieldset input[type=checkbox]').data("color"); 
if(color === 'orange'){ bgy = '-1' } else { bgy = '-37' }; 

確保jQuery實際上找到了您的元素,並提醒color的值進行故障排除。除此之外,我還需要更多的代碼去......

0

也許你需要使用

if(color === 'orange')

其他

明智

orange將作爲變量,它是不確定的治療。