【问题标题】:jQuery not working on this page in any browser. I can't figure out why!jQuery 在任何浏览器中都无法在此页面上运行。我不知道为什么!
【发布时间】:2010-11-19 04:16:59
【问题描述】:

http://www.fireviews.com/testing/tabs_and_toggles.html

带有+号的按钮应该是下拉切换,它们下面的小标签应该作为标签。在底部,应该加载示例图像(不仅仅是旋转加载器),单击时它们应该放大图像,而不是转到另一个页面。此外,右上方的放大镜在鼠标悬停时应该会弹出一个搜索栏。但这些都不起作用!

我认为这可能与 js 文件所在的目录有关(因为我必须将它们从原来的位置移走),但我认为我正确更改了所有路径。

谁能帮我找出错误/问题在哪里?

【问题讨论】:

    标签: javascript jquery css debugging


    【解决方案1】:

    您需要使用能够向您揭示 JavaScript 错误的调试工具。只需在 Firefox 中打开您的页面,我就会得到:

    Error: jQuery("a[rel^='prettyPhoto'], a[rel^='lightbox']").prettyPhoto is not a function
    Source File: http://www.fireviews.com/design/js/custom.js
    Line: 239
    

    如果我查看您的 JavaScript 文件,我会发现 http://www.fireviews.com/design/js/prettyPhoto//design/js/jquery.prettyPhoto.js 实际上并不是 JavaScript。那是你的问题。

    见:What is a good Javascript debugging tool?

    【讨论】:

    • 你说得对。抱歉,这是我第一次涉足 javascript(我正在为这个项目使用 web 模板),所以我还没有合适的调试工具,但我会查看那个链接。 Pekka 首先指出了这个错字,所以我将不得不给他绿色检查。但感谢那个链接!会很方便的。
    • 我唯一的模式是--verbose。 :-)
    【解决方案2】:

    您的prettyphoto.js 实际上是一个HTML 文件。

    【讨论】:

    • 啊哈!我的路径中有一个错字。我永远不会抓住它!还有,marooooon?什么?
    • 啊啊啊谢谢你这么脏Pekka。这只是一个错字。我修好了,一切都很好!总是像那样简单得愚蠢。先生,为您提供 1000 个互联网
    • 只是说pekka链接的页面是非常强烈的栗色。
    猜你喜欢
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    相关资源
    最近更新 更多