2013-06-19 2 views
0

나는 내 작업 스크립트가 있고 코드를 줄이기 위해 (필요한 경우) 인라인 IF 문을 수행 중이므로 내 jQuery를 축약하려고한다. 유일한 문제는 ELSE 문을 사용하지 않고 그렇게하지 않으려 고하기 때문에 필요하지는 않지만 오류가 발생합니다.ELSE 문없이 jQuery 인라인 IF statemenet?

jQuery를 IF 오류 콘솔에서 오류가 나는 라인을 통해 확인하고 일치하는 모든 괄호가 올바른지 나는 아니에요 괄호를 누락 내게 말하고있다

(conH > sliderH ? ($(".sliderDownDisabled").addClass("sliderDown") $(".sliderDown").removeClass("sliderDownDisabled"))); 

문. 나는 내가 어디로 잘못 가고 있는지 누군가가 올바른 방향으로 나를 가리킬 수 있다면 그것은 위대 할 것입니다.

? 선택기 대신과 내가 원하는 결과를 얻은 실행하고자하는 코드의 두 부분 inbetween &&을 첨가하여 용액

(conH > sliderH && ($(".sliderDownDisabled").addClass("sliderDown") && $(".sliderDown").removeClass("sliderDownDisabled"))); 

. 당신은 우리가 &&

+1

에 체크 아웃 : http://stackoverflow.com/questions/11554492/javascript-shorthand-if-statement-without-the-else-portion – JAKEtheJAB

답변

1

&&의 요구는 두 문장 사이에 또한 ? 선택 대신에 사용하는 (초 문이있는 경우에만 conH > sliderH을 실행은 사실이다).

(conH > sliderH && ($(".sliderDownDisabled").addClass("sliderDown") && $(".sliderDown").removeClass("sliderDownDisabled"))); 

간단한 데모 --->http://jsfiddle.net/jJWs2/6/

+1

이되지 않았습니다 불행히도 내 문제를 해결하기 위해 무엇이든 할 수 있습니다. 아직도 괄호가 빠져 있다고 나에게 말한다. – Banny

+0

그러나'&&'를 명령문에 추가하고'? '선택자를 바꾸면 내 문제가 해결됩니다. 나는 대답을 돕기 위해 upvote 것입니다. – Banny