我有一个自定义的jquery脚本:
var AppFunctions = {
version: 0.1,
end: function () {
return false;
}
};
if (!window.$$) { window.$$ = AppFunctions; }
其中每个函数都可以被称为
$$.settings.validateEmail();
并在JS文件中将其定义为
$$.settings = function () { };
$$.settings.validateEmail= function () {
if($('.email').val().length <= 0) {
alert('enter email');
return false;
}
};
所有浏览器都运行完全正常的脚本,但IE6和IE9兼容性视图提示错误
你能帮我解决这个问题吗?错误SCRIPT5009:'$$'未定义
答案 0 :(得分:2)
它正在发挥作用,因为我发现问题不是这种语法,即$$。因为我使用它的jquery插件中有一个JSON方法,因为它显示了这些错误,为此,我在SCRIPT5009: 'JSON' is undefined找到了解决方案
答案 1 :(得分:1)
尝试将var $$ = jQuery;
放在代码的顶部。
您也可以将代码包装在
中(function($$) {
$$.settings = function () { };
$$.settings.validateEmail= fuenter code herenction () {
if($('.email').val().length <= 0) {
alert('enter email');
return false;
}
}; })(jQuery)
答案 2 :(得分:1)
怎么样:
if (!window.$$) {
$$ = window.$$ = AppFunctions;
}
并且首先在您的全球范围内:
var $$;