jQuery Uncaught TypeError但适用于不同的页面

时间:2014-03-15 00:41:18

标签: javascript php jquery html css

我在控制台中收到以下错误消息: enter image description here

这是来自此网页:http://mylzh.net/isaacBingo.php?seed=2jrxjc

然而,在原始页面上,它可以运作:http://mylzh.net/bingo/bindingofisaac/index.html?seed=2jrxjc

1 个答案:

答案 0 :(得分:1)

这是因为以下代码

$("#bingo tr td:not(.bingo_select), #selected td").toggle(function () {
    $(this).addClass("greensquare");
}, function () {
    $(this).addClass("redsquare").removeClass("greensquare");
}, function () {
    $(this).removeClass("redsquare");
});

此版本的.toggle()已在jQuery 1.9中删除。

执行此代码时,jQuery假定它是需要3个参数的版本,如.toggle( duration [, easing ] [, complete ] ),因此它将第二个参数(一个函数)视为easing值,并在内部使用它,如

return this.pos = b = this.options.duration ? o.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Kb.propHooks._default.set(this), this

作为解决方案,请查看toggleClick()插件