javascript - 类型错误 $ 不是函数

标签 javascript jquery

我正在使用 jQuery Based Memory Game在我的网站上。它总体上运行良好,但我希望最后显示一个“再玩一次”链接和统计数据。我无法使该代码正常工作。我看到这个错误:

TypeError: $ is not a function
  [Break On This Error]     

    var game = $('div.slashc-memory-game'); // get the game

这是JS:

    // this script shows how you can get info about the game
    var game = $('div.slashc-memory-game'); // get the game
    var info = $('p#info').find('span'); // get the info box
    var playAgain = $('a#play-again').css('visibility', 'hidden'); // get the play again link
    // format time like hh:mm:ss
    var formatTime = function(s)
    {
        var h = parseInt(s / 3600), m = parseInt((s - h * 3600) / 60); s = s % 60;
        return (h < 10 ? '0' + h : h) + ':' + (m < 10 ? '0' + m : m) + ':' + (s < 10 ? '0' + s : s);
    }
    // listen for game 'done' event 
    game.bind('done', function(e)
    {
        // show basic stats
        var stats = game.slashcMemoryGame('getStats');
        info.html('Success ! Number of clicks : ' + stats.numClicks + ', elapsed time : ' + formatTime(parseInt(stats.time / 1000)) + '.');
        playAgain.css('visibility', 'visible'); // show link
    });
    // play again action
    playAgain.click(function(e)
    {
        playAgain.css('visibility', 'hidden'); // hide link
        info.html('Memory Game, click to reveal images'); // reset text
        game.slashcMemoryGame('restart'); // restart game
        e.preventDefault();
    });

这是一个Fiddle

最佳答案

尝试用 jQuery() 替换 $() 并查看是否继续出现此错误。指示它不是函数的错误意味着 jQuery 文件尚未加载或 $ 名称被有意释放。

如果 jQuery() 函数不起作用,请确保您在脚本 block /文件之前加载 jQuery 文件。

关于javascript - 类型错误 $ 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12166883/

相关文章:

javascript - 在 Angular v1.1 中显示错误的日期转换

javascript - 如何在php的echo语句中使用三元运算符

jQuery延迟函数中断

javascript - JQPlot - 仅显示部分条形图

javascript - 是否可以使用 javascript 编辑文本输入并添加到撤消堆栈?

javascript - 如何知道 Google map 上点击了哪个标记

jquery - 选择框的onchange事件

jquery - 如何阻止 div 在单击提交按钮时隐藏?

javascript - 使用 href ="#id"时添加 padding-top 滚动

javascript - 从 CSS 切换按钮触发 Jquery 事件