JQuery代码冲突?

时间:2013-01-17 13:52:55

标签: jquery

第一关,让我说感谢您花时间阅读我的问题。

我是jquery的新手,只是想学习。

我要做的是为我的网站制作一个幻灯片。

我从这里的在线示例中获取了一些代码:http://www.dzyngiri.com/index.php/sliding-panel-menu-using-jquery/

我和发布的代码几乎相同但是当我将它添加到我的网站时,它给了我一个白页,错误是内部500,现在我知道我的服务器工作正常,我已将问题缩小到一行代码。

这行代码来自:

    setTimeout( function(){$('#staffmenu').css('right','-160px');},100); <!-- Change 'left' to 'right' for panel to appear to the right -->
我做错了什么?我只是在一个html文件中运行相同的代码,它工作正常,是因为函数没有名称?

赞赏任何帮助或在仪式方向踢一脚

谢谢

3 个答案:

答案 0 :(得分:3)

500是页面无响应的服务器错误。

如果你在代码中写了这个评论,那就错了。

<!-- ... -->用于HTML。

对于Javascript使用:

单行评论

//

多行评论

/* ... */

答案 1 :(得分:3)

jQuery永远不会让服务器返回内部服务器错误500。

我也想知道为什么你在javascript代码中使用html-comment?

setTimeout( function(){$('#staffmenu').css('right','-160px');},100); <!-- Change 'left' to 'right' for panel to appear to the right -->

应该是

setTimeout( function(){$('#staffmenu').css('right','-160px');},100); // Change 'left' to 'right' for panel to appear to the right

答案 2 :(得分:1)

如果您收到错误页面(404,500等),则问题出在服务器上。

jQuery是一个javascript库,库在客户端运行。这意味着即使jQuery失败,也只会禁用网站的一部分功能,而不会显示错误页面。

500错误代码是一种“全能”的错误。服务器出了问题,但无法说明是什么,因为服务器无法找到原因。

我肯定无法告诉你如何解决它。


编辑:删除该行中的评论标记<!-- ... -->,如Andrea Turri建议的那样。我怀疑将修复500,但它不应该在那里。