Javascript jQuery的不透明度条件?
如何测试div的不透明度是否为0 我试过:Javascript jQuery的不透明度条件?,javascript,jquery,conditional-statements,Javascript,Jquery,Conditional Statements,如何测试div的不透明度是否为0 我试过: if (jQuery("#slideshow div#prev").css({opacity: 0})) { jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500); } 但是,即使不透明度已经为1.0,它似乎也会触发动画?使用css(“不透明度”): 此代码检查.css('opacity')的返回值是否为falsy,如果为falsy,则css未设置或值本身为falsy
if (jQuery("#slideshow div#prev").css({opacity: 0}))
{
jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500);
}
但是,即使不透明度已经为1.0,它似乎也会触发动画?使用css(“不透明度”)
:
此代码检查.css('opacity')
的返回值是否为falsy,如果为falsy,则css未设置或值本身为falsy,在这种情况下,您可能希望继续并运行animate
调用。使用css('opacity')
:
此代码检查
.css('opacity')
的返回值是否为falsy,如果为falsy,则css未设置或值本身为falsy,在这种情况下,您需要继续并运行animate
调用。正确的语法是正确的
if (!jQuery("#slideshow div#prev").css('opacity'))
{
jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500);
}
css('opacity')将返回0,if()条件将变为true。正确的语法将是
if (!jQuery("#slideshow div#prev").css('opacity'))
{
jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500);
}
css('opacity')将返回0,if()条件将变为true。因为“prev”已经是一个ID,所以选择器中唯一需要的东西是“#prev”。因为“prev”已经是一个ID,所以选择器中唯一需要的东西是“#prev”。您的条件完全错误
0==false
,因此如果不透明度为0
,则条件将为false
。因此,只有当透明度已为1
时,该代码才会将其设置为1
??你的条件是完全错误的0==false
,因此如果不透明度为0
,则条件将为false
。因此,只有当透明度已为1
时,该代码才会将其设置为1
??世界跆拳道联盟