有时会收到“ jQuery.Deferred异常:$(...)不是函数”

时间:2018-10-10 17:51:53

标签: javascript html css

根据您需要添加以下脚本的文档,我正在尝试使megamenu起作用:

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

然后是以下HTML:

<div class="nav-header">
    <div class="nav-toggle"></div>
</div>

<div class="nav-menus-wrapper">
    <ul class="nav-menu">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Services</a></li>
        <li><a href="#">Blog</a></li>
        <li><a href="#">Contact</a></li>
    </ul>
</div>

,然后使用以下命令初始化菜单:

$(document).ready(function(){
    $("#navigation").navigation();
});

但是,当我浏览我的网站时,有50%的时间出现以下错误:

jQuery.Deferred exception: $(...).navigation is not a function @https://tennobattle.com/wiki/Main_Page:268:6
j@https://tennobattle.com/wiki/custom_files/js/jquery-3.0.0.min.js:2:29586
g/</k<@https://tennobattle.com/wiki/custom_files/js/jquery-3.0.0.min.js:2:29902
 undefined jquery-3.0.0.min.js:2:31155
JQMIGRATE: jQuery.fn.delegate() is deprecated load.php:140:200
JQMIGRATE: jQuery.fn.load() is deprecated load.php:140:200 

有人知道可能是什么问题吗?我进行了搜索,大多数解决方案是脚本顺序错误,我也尝试过运气不佳。

如果需要,您可以在CSCore issues上实时浏览我的网站,您会不时注意到下拉菜单停止工作。

0 个答案:

没有答案