[英]Do something if body has a class of “ie.” Do something else if body does not have a class of “ie.”
我想我寫錯了,因為它沒有按照我的預期工作。
我希望它像這樣工作:
如果body
沒有ie
類,並且body.single #project-wrapper
具有activated
類,則應添加grayscale
類並更改opacity
。
如果body
具有ie
類,並且body.single #project-wrapper
具有activated
類,則應僅更改opacity
。
如何重寫下面的代碼以反映我上面寫的內容?
if (!$(body).hasClass('ie')) {
if ( $('body.single #project-wrapper').hasClass('activated') ) {
$('article.project').addClass('grayscale').css('opacity', '0.4');
}
}
if ($(body).hasClass('ie')) {
if ( $('body.single #project-wrapper').hasClass('activated') ) {
$('article.project').css('opacity', '0.4');
}
}
身體需要使用元素選擇器。 沒有名為body
變量,因此您應該遇到類似ReferenceError: body is not defined
的錯誤ReferenceError: body is not defined
控制台中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');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.