我认为我写错了,因为它没有像我预期的那样工作。
我希望它能像这样工作:
如果body
没有ie
类,并且body.single #project-wrapper
有activated
类,则应添加grayscale
类并更改{ {1}}。
如果opacity
有body
类,而ie
有body.single #project-wrapper
类,则应该只更改activated
。
如何重写下面的代码以反映我上面写的内容?
opacity
答案 0 :(得分:0)
需要使用body的元素选择器。没有名为body
的变量,因此您应该在控制台中出现ReferenceError: body is not defined
之类的错误
if ($('body').hasClass('ie')) {
if ($('body.single #project-wrapper').hasClass('activated')) {
$('article.project').css('opacity', '0.4');
}
} else {
if ($('body.single #project-wrapper').hasClass('activated')) {
$('article.project').addClass('grayscale').css('opacity', '0.4');
}
}
由于条件$('body.single #project-wrapper').hasClass('activated')
很常见,您可以执行类似
if ($('body.single #project-wrapper').hasClass('activated')) {
if ($('body').hasClass('ie')) {
$('article.project').css('opacity', '0.4');
} else {
$('article.project').addClass('grayscale').css('opacity', '0.4');
}
}