2015-11-05 67 views
0

我想將css屬性傳遞給jquery方法,並將這些css屬性存儲在json數據庫中。它似乎並沒有工作,但我認爲只需將路徑插入json變量並不是正確的方法。從json數據庫傳遞jquery css

這裏是我的JSON變線:

{ 
"galleryeleven":"", 
"galleryelevenlink":"", 
"galleryelevendisplay":"none !important" 
} 

,這裏是jQuery的行我試圖將其插入到:

$('#galleryeleven').attr('src',database[globalswitchNumber].galleryeleven); 
$('#galleryelevenlink').attr('href',database[globalswitchNumber].galleryelevenlink); 
$('#galleryeleven').css("display",database[globalswitchNumber].galleryelevendisplay); 

所以jQuery的.attr方法工作的偉大,但的.css並沒有真正的工作。

回答

0

刪除!important屬性,它會工作。我不知道爲什麼。

看這個Fiddle

你真的需要!important.css()修改了DOM中的樣式屬性,所以它會超過樣式表中的其他CSS規則。

+0

是的,它看起來像一個jQuery的bug:http://bugs.jquery.com/ticket/11173 – palermuke