如果我能看到這些if/else語句寫得很長,這個輪播如何工作會變得更容易理解。據我瞭解,如果/其他速記雲:快速翻譯JS if/else速記?
isThisTrue? thenDoThis: ifNotDoThis
但我有點迷茫的時候得到補充更多的條件語句。任何幫助將非常感激。
n.attr("id")=="right"?currentIndex==$("#slider li").size()-1?currentIndex=0:currentIndex++:n.attr("id")=="left"?currentIndex==0?currentIndex=$("#slider li").size()-1:currentIndex--:currentIndex=n.attr("data-position");
SetTheme:function(n){n.hasClass("dark")?($("#logo").addClass("dark"),$("#ips").addClass("dark"),$("#nav").addClass("dark"), $("#but-links").addClass("dark"),$("#but-search").addClass("dark")):n.hasClass("light")&&($("#logo").removeClass("dark"),$("#ips").removeClass("dark"), $("#nav").removeClass("dark"), $("#but-links").removeClass("dark"), $("#but-search").removeClass("dark"))}
這是可怕的代碼..更復雜的閱讀肯定並不意味着更好的節目。尋找問號和冒號來識別if和else塊。 – hamobi 2014-08-28 17:26:44
看起來像縮小的代碼。至少我希望有人不會故意寫這些。 – Brandon 2014-08-28 17:28:44