2012-09-26 110 views
-2

有人能告訴我爲什麼firefox不喜歡這段代碼?爲什麼螢火蟲指出我的代碼有錯誤?

function TB_position(){ 
$('TB_window').set('morph', { 
    duration: 75 
}); 
$('TB_window').morph({ 
    width: TB_WIDTH + 'px', 
    left: (window.getScrollLeft() + (window.getWidth() - TB_WIDTH)/2) + 'px', 
    top: (window.getScrollTop() + (window.getHeight() - TB_HEIGHT)/2) + 'px' 
});} 

Theres得到了一些小小的缺失像一個括號或時期或我失蹤的東西。謝謝!

**我解決了我自己的問題! 我的一個腳本與另一個腳本競爭。不管怎麼說,還是要謝謝你!

+5

你的Firefox說什麼?我相信它會給你更多的信息來找出它失敗的地方。可能是你錯過了關閉');''.morph({'.. –

+0

什麼是'TB_WIDTH','TB_HEIGHT'和什麼是TB_window的HTML?(如果錯誤不明顯,這將有助於......) – Izkata

+0

@Izkata這就是問題所在,這是我第一次使用mootools,我不確定(它的mootools smoothbox),它絕對不是變體的結束標記,我忘了複製和我看到TB_WIDTH&TB_HEIGHT在我的文檔中定義了3次TB_WIDTH = 0; TB_HEIGHT = 0; AND TB_WIDTH = imageWidth + 30; TB_HEIGHT = imageHeight + 60; AND TB_WIDTH =(params ['width' ] * 1)+ 30; TB_HEIGHT =(params ['height'] * 1)+ 40; – daniella

回答

1
function TB_position(){ 
$('TB_window').set('morph', { 
    duration: 75 
}); 
$('TB_window').morph({ 
    width: TB_WIDTH + 'px', 
    left: (window.getScrollLeft() + (window.getWidth() - TB_WIDTH)/2) + 'px', 
    top: (window.getScrollTop() + (window.getHeight() - TB_HEIGHT)/2) + 'px' 
} //missing paranthesis here ");" 
1

你缺少右括號的morph()電話:

$('TB_window').morph({ 
    ... 
} 

應該是:

$('TB_window').morph({ 
    ... 
}); 
0
function TB_position(){ 
$('TB_window').set('morph', { 
    duration: 75 
}); 
$('TB_window').morph({ 
    width: TB_WIDTH + 'px', 
    left: (window.getScrollLeft() + (window.getWidth() - TB_WIDTH)/2) + 'px', 
    top: (window.getScrollTop() + (window.getHeight() - TB_HEIGHT)/2) + 'px' 
}); // missing); 
} // missing end to function TB_position 
4

你看上去缺少的結束);} ......但,沒有更多的代碼很難說出這裏發生了什麼。

+0

+1對於免責聲明_without更多的代碼它很難分辨這裏發生了什麼 –

+0

哦,是的,我忘了把它包括在複製和粘貼,);}肯定是存在的。 – daniella

+0

@ user1634292請修改並修復問題,然後再添加一些信息(例如,Firebug給你的錯誤是什麼?),或者你只是不斷得到答案指出明顯的語法錯誤 – Izkata