我只在chrome中爲superfish下拉菜單收到此錯誤。它在Firefox和IE中運行良好。它在Chrome中不起作用。菜單而不是水平列表本身垂直。客戶域名實際的網站已被更改如下出於保密未捕獲的ReferenceError:未定義jQuery
<script type="text/javascript" src="http://www.domainname.com/js/jquery.js"></script>
<script type="text/javascript" src="http://www.domainname.com/js/superfish.js"></script>
<script type="text/javascript" src="http://www.domainname.com/js/hoverIntent.js"></script>
<script type="text/javascript">
// initialise plugins
jQuery(function(){
jQuery('ul.sf-menu').superfish();
});
</script>
我甚至把它改成下面並不起作用:
<script type="text/javascript">
$(document).ready(function(){
$('ul.sf-menu').superfish();
})
</script>
我看着查看源代碼,這是引用兩個頭文件。這可能會導致錯誤。我正在使用magento。除了單頁結帳之外,該菜單正在網站的所有頁面上工作。
固定!閱讀下面將張貼作爲答案,當它讓我在7小時
這個問題不是與JavaScript本身,但與超級菜單的CSS。 誰設計的佈局和編碼模板中列出的樣式表的快魚菜單開發商:
<link rel="stylesheet" type="text/css" href="http://www.domainname.com/css/superfish.css" media="screen">
刪除「http://www.domainname.com」,並把它當作「/ CSS /快魚後.css「它修復了菜單。
我在上面的代碼中更改了網站的實際域,以便客戶端保密。 –
你檢查了你的錯誤控制檯嗎? –
錯誤控制檯是我收到錯誤的地方。我只在chromes錯誤控制檯中得到這個。 –