繁体   English   中英

JavaScript冲突导致页面无法正确显示

[英]JavaScript conflict preventing page from displaying correctly

我在使用jquery脚本的页面中遇到冲突,除非重新加载页面几次,否则页面中的功能(顶部菜单或图像滑块)不会打开。 http://www.in2info.com/leroyalcorporatev2/beirut/restaurants.php?v=4

有人可以帮我解决它。 谢谢

问题:

Uncaught ReferenceError: $ is not defined(anonymous function)     
Uncaught TypeError: $ is not a function(anonymous function) 

原因:

这可能意味着,无论你加载$(我假设jQuery的),可能无法加载的时间,因此当网站被最初命中,jQuery是没有准备好,并且菜单将被打破。

确保您正确添加了jQuery

例:

<head>
     <script src="jquery-1.11.2.min.js"></script>
</head>

查看您的浏览器控制台调试窗口。 我用了铬(按F12键) 在此处输入图片说明 jQuery未加载,因此出现了问题。 将您的jquery引用放在标题下,如下所示:

  <script src="js/jquery-1.3.2.min.js"></script>

你用

    <head>
.....
        <script>
        $(window).load(function(){
            $.getScript("js/jquery-1.3.2.min.js");
        });</script>
....
    </head>

在你的头部标签加载jQuery

$是jQuery

只是将jQuery直接放入头部

例如

<head>
...
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
... //use $ now
</head>

脚本行jquery可用后($)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM