未定义不是一个功能...但是......它在一个独立的演示文件中工作

时间:2014-09-30 06:40:54

标签: jquery html function undefined

我试图让这个效果运行:http://mmenu.frebsite.nl/examples.html 它是一个简单的弹出窗口,响应迅速,可用于按需显示内容。

  1. 我的<head>包含jquery 2.0.2和jquery-ui,它们正在成功加载。

  2. 然后我包含上述效果的脚本:

    <script type="text/javascript" href="/media/jquery.mmenu.min.all.js"></script> 
    
  3. 最后,在身体正下方,我包括:

    <script type="text/javascript">
    $(document).ready(function() {
        var options = {
            classes         : 'mm-light',
            modal           : true
        };
        options.position = 'left';
        options.zposition = 'front';
        $("#popup-1").mmenu( options ); 
        $('a.close').click(function() {
            $(this).closest( '.mm-menu' ).trigger( 'close' );
        });
    });
    </script>
    
  4. 我得到&#34;未定义的不是

    的函数&#34; 错误
    $("#popup-1").mmenu( options ); 
    

    ...线

    很奇怪......当在本地运行演示时(页面上没有任何其他内容),它完美运行... 那么主网站版本可能出现什么问题?任何线索?

1 个答案:

答案 0 :(得分:3)

<script>代码使用src属性,而不是href

您尝试加载mmenu插件实际上是无操作。如果没有src属性,它甚至不会产生404错误,它看起来像一个空的内联脚本。