2010-08-08 53 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上。