我正在尝试将 css 属性传递给 jquery 方法,这些 css 属性存储在 json 数据库中。虽然它似乎没有用,但我认为简单地将路径插入 json 变量并不是正确的方法。
这是我的 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 并不真正工作。
最佳答案
删除 !important
属性,它将起作用。虽然我不知道为什么。
看看这个Fiddle
你真的需要 !important
吗? .css()
修改 DOM 中的样式属性,因此它将覆盖样式表中的其他 css 规则。
关于jquery - 从 json 数据库传递 jquery css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551645/