Javascript 为什么firebug指出我的代码有错误?
有人能告诉我为什么firefox不喜欢这段代码吗Javascript 为什么firebug指出我的代码有错误?,javascript,jquery,mootools1.2,Javascript,Jquery,Mootools1.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.ge
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'
});}
肯定少了一些小东西,比如括号或句号,或者我少了一些东西。谢谢
**我解决了我自己的问题!
我的一个剧本在和另一个剧本竞争。无论如何谢谢你 调用
morph()
时缺少右括号:
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 ");"
$('TB_window').morph({
...
}
应该是:
$('TB_window').morph({
...
});
看起来您缺少结束语
);}代码>。。。但是,如果没有更多的代码,很难判断这里发生了什么 你的firefox怎么说?我相信它会给你更多的信息来找出它失败的地方。可能是您缺少结束语)对于.morph({
。还有,TB_宽度
,TB_高度
,以及TB_窗口
的HTML是什么?(如果错误不明显,会有帮助…@Izkata,这就是问题所在。这是我第一次使用mootools,我不确定(这是mootools平滑框)。这绝对不是morph的结束标记。我忘了复制和粘贴它,但我肯定有它。我在文档中看到了定义了3次TB_宽度和TB_高度。TB_宽度=0;TB_高度=0;TB_宽度=imageWidth+30;TB_高度=imageHeight+60;TB_宽度=(参数['WIDTH']*1)+30;TB_高度=(参数['HEIGHT']*1)+40;+1对于没有更多代码的免责声明,很难说这是怎么回事哦,是的,我忘了在复制和粘贴中包含这一点,);}肯定在那里。@user1634292请编辑并修复这个问题,然后包括一些更多的信息(例如,Firebug给了你什么错误?),或者你只需要不断地得到指出明显语法错误的答案
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