modernizr $不是一个功能

时间:2015-05-16 16:35:39

标签: jquery modernizr

我有一个看起来像这样的modernizr文件:

var popup = {};

//wait until main document is loaded
window.addEventListener('load', function()
{

    Modernizr.load([
        {
            // these files are always loaded
            load : [
                'assets/js/plugins/additems.js'
            ],
            // called when all files have finished loading
            // and executing
            complete : function() {
                // show the first screen
                popup.addItems.setDialogueContainer( '#popup' );

                $( '.stat .add-more' ).bind('click', function(e) {
                    e.preventDefault();

                    // Open popup
                    popup.addItems.openDialogue( $(this) );
                });
            }
        }
    ]);

}, false);

在包含此文件之前,我通过gulp包含JQuery和许多其他javascript文件。我有另外一个文件设置几乎完全像这样,但在完整的功能中不同的功能,它工作得很好。 我不确定为什么我会收到此错误:

  

未捕获的TypeError:$不是函数pet-panel.js:19

第19行是$( '.stat .add-more' ).bind('click', function(e) { ..任何帮助将不胜感激。 我知道这个错误消息通常意味着jQuery没有被加载,但它被加载..我的所有其他jQuery使用工作正常,如我的导航下拉菜单,我的其他弹出窗口等等。所以jQuery IS加载..但也许不是之前这个文件?但是我也尝试了$(document).ready(function() {});,但由于它使用了$。

,因此会抛出相同的错误

我尝试使用jQuery而不是$,但后来我的代码都没有用。

0 个答案:

没有答案