2011-10-07 59 views
0

我需要一些眼球,我沒有看到它現在和它讓我覺得自己愚蠢..JavaScript/jQuery語法錯誤?

function whichNavToLightUp() 
{ 
    var p = location.pathname; 
    p = p.substring(p.length-1) == '/' ? p.substring(0, p.length-1) : p; 
    p.split('/').pop(); 
    p = p.substring(1); 
    p = p.toLowerCase(); 
    $.each('.navmenu', funtion() 
    { 
     if($(this).attr('rel') == p) 
     { 
      $(this).css({"background-position":"-108px"}); 
     } 
    }); 
} 

線9 {$的。每個()是給我之後的語法錯誤,但我不明白爲什麼。我在哪裏打破它?任何人?

+0

這是什麼應該做的? – eykanal

+4

函數被拼寫爲'funtion' - 缺少c – bbg

+1

每個都會通過navmenu類的少數幾個div,並讀取rel屬性,如果一個匹配從URL獲得的p,則它將移動匹配div的背景作爲其精靈圖像。 – chris

回答

6

$.each('.navmenu', funtion()$.each('.navmenu', function()(缺少c

+0

很簡單! :) –

+1

哈哈,有時候看一段代碼很長時間會讓你錯過這樣的事情,在這裏發佈它,讓其他人看看它們,他們對代碼採取完全不同的觀點;第一人稱:「不能是一個錯字,我不會這麼做,一定是一個真正的語法錯誤!」,第三人稱:「可能只是一個愚蠢的錯字,該死的小白!」。我自己做了這麼多次,只是讓你想要在臉上揍自己一拳! :) – rickyduck

+1

@ Sparky672:「funtion」v.s. 「功能」。新眼鏡的時間? –