2015-11-05 31 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