2010-08-08 55 views
2

,这里是代码错误?我尝试使用jQuery的对话我每次使用Firebug调试时出现错误空

<script type="text/javascript" src="js/jquery-1.4.2.js"></script> 

    <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script> 
     <script> 
     $(document).ready(function() { 
     $("#dialog").dialog(); 
     }); 
     </script> 

    <div id="dialog" title="Dialog Title">I'm in a dialog</div> 
+0

什么是null ???? – Marko 2010-08-08 01:57:11

+0

'$(“#dialog”)为空' – Mahmoud 2010-08-08 01:59:31

+0

查看我的更新回答 – Marko 2010-08-08 02:04:01

回答

2

这可能是因为您的jquery.js文件没有在路径中。将其替换为Google托管的一个。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

此外,你应该添加<script type="text/javascript"></script>你的jQuery代码是。

<script type="text/javascript" src="js/jquery-1.4.2.js"></script> 

<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 
    $("#dialog").dialog(); 
    }); 
    </script> 

<div id="dialog" title="Dialog Title">I'm in a dialog</div> 
+0

它不会影响有或没有

0

您的<link>元素未关闭。我猜测它会以某种方式拾取并压缩对话框div,因为我认为链接标记中的任何内容都会被忽略,而不会放在DOM上。