Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery的不透明度条件?_Javascript_Jquery_Conditional Statements - Fatal编程技术网

Javascript jQuery的不透明度条件?

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

如何测试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,在这种情况下,您可能希望继续并运行
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
??世界跆拳道联盟