어떻게 사업부가 불투명 = 0이 있는지 여부를 테스트합니까?불투명도에 대한 jQuery 조건부?
if (jQuery("#slideshow div#prev").css({opacity: 0}))
{
jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500);
}
을하지만, 불투명도가 이미 1.0 경우에도 애니메이션을 해고하는 것 같다
나는 시도?
어떻게 사업부가 불투명 = 0이 있는지 여부를 테스트합니까?불투명도에 대한 jQuery 조건부?
if (jQuery("#slideshow div#prev").css({opacity: 0}))
{
jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500);
}
을하지만, 불투명도가 이미 1.0 경우에도 애니메이션을 해고하는 것 같다
나는 시도?
사용 css('opacity')
:
if (!jQuery("#slideshow div#prev").css('opacity')) {
jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500);
}
이 코드 검사, 그 다음입니다 중 하나 CSS가 설정되지 않았거나 값 자체가 falsy 경우 .css('opacity')
의 반환 값은, falsy 경우이 경우 당신의 는 진행하고 animate
전화를 실행할 것입니다.
올바른 구문은 0을 반환
if (!jQuery("#slideshow div#prev").css('opacity'))
{
jQuery("#slideshow div#prev").animate({opacity: 1.0}, 500);
}
CSS ('불투명도')이 될 것이며, 경우() 조건이 반드시 실현 될 것입니다. "이전은"이미 ID를하기 때문에
입니다. '0 == false'이므로 불투명도가'0'이면 조건은'false'가됩니다. 그래서이 코드는 이미 '1'일 때만 불투명도를 '1'로 설정하겠습니까 ?? WTF –
죄송합니다. 코드를 수정했습니다. – Tarun
, 당신이 선택에 필요한 유일한 것은 당신의 조건이 완전히 잘못이다 "#prev" –