jQuery没有定义错误

时间:2011-12-04 04:52:08

标签: jquery

Jquery中的错误

在视图文件(index.php)

 <script type="text/javascript" src="crosscut.js" ></script> 
 <script src="jquery-ui.min.js" type="text/javascript"></script>
 <script type="text/javascript" src="mod-min.js" ></script>
 <script type="text/javascript" src="jquery-min.js" ></script>

在Javascript文件中

$(document).ready(function() {
    $('#crossline').css('background-color','blue');
});

button = function() {
   // other code
}

我在脚本中包含了jquery-min.js,并在页面加载时加载。 jquery-min.js在通过firebug进行检查时加载了所有代码。

如果文件可能已损坏,那么我尝试了“http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”的实时路径仍无效。

如果未设置就绪函数,调用javascript函数使用jquery可以正常工作。

3 个答案:

答案 0 :(得分:11)

您没有提供太多信息,但您遇到的一个问题是,在加载jQueryUI之前,您正在加载jQuery

依赖于jQuery的任何其他文件也必须在 jQuery之后加载。

    <!-- this one first! -->
 <script type="text/javascript" src="jquery-min.js" ></script>

 <script type="text/javascript" src="crosscut.js" ></script> 
 <script src="jquery-ui.min.js" type="text/javascript"></script>
 <script type="text/javascript" src="mod-min.js" ></script>

答案 1 :(得分:-1)

你使用原型js(或其他库)和jquery吗?请注意,您需要为noconflict设置jquery

请参阅http://docs.jquery.com/Using_jQuery_with_Other_Libraries

答案 2 :(得分:-1)

如果你使用jQuery.js首先加载jQuery.js然后加载其他js 顺序也很重要。

    <script src="js/jQuery.js" type="text/javascript"></script>      
    <script src="js/jQuery.alert.js" type="text/javascript"></script>
    <script src="js/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" src="js/CustomerSummary.js"></script>
    <link rel="stylesheet" href="css/style.css" type="text/css"></link>
    <link rel="stylesheet" href="css/style_new.css" type="text/css"></link>