Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么firebug指出我的代码有错误?_Javascript_Jquery_Mootools1.2 - Fatal编程技术网

Javascript 为什么firebug指出我的代码有错误?

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

有人能告诉我为什么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'
});}
肯定少了一些小东西,比如括号或句号,或者我少了一些东西。谢谢

**我解决了我自己的问题!
我的一个剧本在和另一个剧本竞争。无论如何谢谢你

调用
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