我試圖簡化我的jQuery現在我有我的工作腳本,我在做(如有必要)內聯IF語句來縮短代碼。唯一的問題是我試圖這樣做,而不使用ELSE語句,因爲它不是必需的,但這只是給我一個錯誤。沒有ELSE語句的jQuery inline IF statemenet?
jQuery的IF語句
(conH > sliderH ? ($(".sliderDownDisabled").addClass("sliderDown") $(".sliderDown").removeClass("sliderDownDisabled")));
在錯誤控制檯中的錯誤是告訴我,我缺少括號,這我沒有,因爲我已經通過線檢查,所有匹配的括號是正確的。我不知道我哪裏出了問題,如果有人能指出我的方向會很棒。
解
(conH > sliderH && ($(".sliderDownDisabled").addClass("sliderDown") && $(".sliderDown").removeClass("sliderDownDisabled")));
通過代替?
選擇器和其間的兩段代碼我想我已獲得所期望的結果被執行添加&&
。
檢查了這一點:http://stackoverflow.com/questions/11554492/javascript-shorthand-if-statement-without-the-else-portion – JAKEtheJAB