2009-06-17 61 views
0

有人可以告訴我爲什麼Jquery在此時出錯了嗎?Jquery-Object expected

<script type="text/javascript" language="javascript"> 
     var myLayout; 
     // a var is required because this page utilizes: 
     // myLayout.allowOverflow() method 
     $(document).ready(function() { 
      myLayout = $('body').layout({ 
      // enable showOverflow on west-pane 
      // so popups will overlap north pane 
      // west__showOverflowOnHover: true 
      }); 
     }); 
    </script> 
+0

請使用代碼標籤 – montrealist 2009-06-17 19:07:39

+0

顯示Firebug控制檯什麼錯誤?假設你已經檢查過Firebug。 – tvanfosson 2009-06-17 19:11:27

回答

1

除非您有自己的自定義插件擴展名。 $('body').layout()不是有效的jQuery函數。

編輯:我假設你使用這個plug-in。確保包含插件的<script>標籤包含jQuery後,而不是其他方式。這很可能是錯誤的根源。

例子:

<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript" src="jquery.layout.min.js"></script> 
+1

我想說,你可能沒有包含插件腳本,或者腳本是在jquery核心腳本之上聲明的? – 2009-06-17 19:14:00

0

我的猜測是因爲佈局是不是身體或jQuery對象的功能......但它並不特別幫助,除非你真正給我們一個錯誤。

1

剛剛發現了這個問題。

我忽略了我的網站的位置。

我把它放在C:\項目\ MySites \ JohnsonCo.sln

注意,不在wwwroot目錄!也就是** c:\ Inetpub \ wwwroot **

我猜IIS配置不正確,這就是爲什麼在腳本的src屬性()中沒有任何類型的目錄規範工作。

我以爲我永遠不會回答我自己的問題,但我想我只是做了。感謝您的迴應!

感謝, 柏遼茲