未捕获类型错误:对象函数(a,b)-Javascript
在使用名为“Fallr”的模式覆盖jquery插件时,我在Chrome的控制台中收到以下错误 对象函数(a,b){返回新的e.fn.init(a,b,h)}没有方法'fallr' 它引用了另一个利用Fallr框架的.js文件的第43行,下面是这一行之前、期间和之后的几行。第43行是未捕获类型错误:对象函数(a,b)-Javascript,javascript,jquery,Javascript,Jquery,在使用名为“Fallr”的模式覆盖jquery插件时,我在Chrome的控制台中收到以下错误 对象函数(a,b){返回新的e.fn.init(a,b,h)}没有方法'fallr' 它引用了另一个利用Fallr框架的.js文件的第43行,下面是这一行之前、期间和之后的几行。第43行是$.fallr('show',{ $.ajax({ type: "POST", url: "insert.php", data: dataString, dataType: 'json'
$.fallr('show',{
$.ajax({
type: "POST",
url: "insert.php",
data: dataString,
dataType: 'json',
success: function(output) {
if (output.return_val === 1) {
$.fallr('show', {
buttons: {},
content: '<h4>Yay!</h4><p>Your link has successfully been shared.</p>',
position: 'center',
autoclose: 3000,
icon: 'check'
});
} else {
$.fallr('show', {
buttons: {},
content: '<h4>Oops!</h4><p>Your link was not posted.</p>',
position: 'center',
autoclose: 3000,
icon: 'error'
});
}
}
});
return false;
});
});
$.ajax({
类型:“POST”,
url:“insert.php”,
数据:dataString,
数据类型:“json”,
成功:功能(输出){
if(output.return_val==1){
$.fallr('show'{
按钮:{},
内容:“耶!您的链接已成功共享。”,
位置:'中间',
自动关闭:3000,
图标:“检查”
});
}否则{
$.fallr('show'{
按钮:{},
内容:“哎呀!您的链接没有发布。”,
位置:'中间',
自动关闭:3000,
图标:“错误”
});
}
}
});
返回false;
});
});
如何修复此错误?这会导致我的页面上所有按钮按时间顺序排列出现问题,一旦按下某些其他按钮,Fallr方法就会停止触发一个或两个按钮。您确定插件加载正确吗?检查控制台,查看插件脚本中包含的401/403/404。是,该插件适用于我绑定到它上的一个按钮,并按顺序工作(即我在不加载页面的情况下一直按下它,它会在屏幕上触发一个模式覆盖)。当我在页面上按下其他几个jquery按钮时,它会使Fallr模式覆盖无效。按钮Fallr绑定到仍然有效,但它不会触发模式覆盖。是否正确关闭了if条件?@jbabey我将其包含在页面顶部,但是否可能以错误的顺序包含?它应该在其他类型的脚本之前还是之后?