Firefox错误控制台中的jQuery警告
突然,我在Firefox错误控制台中收到一大堆警告。。。今天早些时候没有发生这种情况,我也没有做出重大改变。错误只是每秒不断重复和累积大约3-4次:Firefox错误控制台中的jQuery警告,jquery,firefox,warnings,error-console,Jquery,Firefox,Warnings,Error Console,突然,我在Firefox错误控制台中收到一大堆警告。。。今天早些时候没有发生这种情况,我也没有做出重大改变。错误只是每秒不断重复和累积大约3-4次: Warning: reference to undefined property jQuery.ajaxSettings.traditional 这指向jQuery.js的第5383行,这是我包含的jqueryjavascript库v1.4.2文件。这是我今天添加的唯一新代码: $(document).ready(function(){
Warning: reference to undefined property jQuery.ajaxSettings.traditional
这指向jQuery.js的第5383行,这是我包含的jqueryjavascript库v1.4.2文件。这是我今天添加的唯一新代码:
$(document).ready(function(){
// search field focus and blur event handlers
$('#search-field').focus(function() {
if($(this).hasClass('placeHolder')){
$(this).val('');
$(this).removeClass('placeHolder');
$(this).addClass('search-field');
}
});
$('#search-field').blur(function() {
if($(this).val() == '') {
$(this).val('Search');
$(this).addClass('placeHolder');
}
});
});
所以当我把这个代码单独放在它自己的文件中。。。我收到以下警告:
Warning: reference to undefined property E.queue
Warning: anonymous function does not always return a value
Source File: http://localhost/jQueryChat/js/jQuery.js
Line: 404, Column: 2
Source Code:
},
Warning: anonymous function does not always return a value
Source File: http://localhost/jQueryChat/js/jQuery.js
Line: 416, Column: 23
Source Code:
return jQuery.ready();
。。诸如此类。所以我不知道为什么会这样。有什么想法吗
更新:我转到了Firefox的about:config,将javascript.options.strict
改为false
,警告消失了。但我觉得这不是一个解决办法
谢谢,
Hristo您可能还需要重新启动Firefox并在另一个浏览器中验证JS错误,以消除JS引擎爆炸并给出错误错误的可能性。首先,我不能给出评论
你的代码可以工作。没有错误。
您可以尝试做的是重写$-函数 只需尝试向代码中添加jQuery.noConflict()代码>
试着。。。
如果您正在使用任何其他js框架或插件。这会有所帮助
干杯我转到Firefox的
about:config
,将javascript.options.strict
改为false
,警告消失了。但我觉得这不是一个解决办法
HristojQuery对警告的重要性很低,因为它们不是批评。 您可以在FireFox
中禁用关于:config
设置javascript.options.strict
到false
的严格警告,或者在错误控制台中使用它们
无论如何,如果禁用它们,在使用jquery-ui-1.7.2.custom.css时可能仍然会看到一些警告。如果删除代码,是否仍然会出现错误?如果删除添加的代码,错误是否会停止显示?那么该代码不是错误的来源,而是其他地方的错误。使用firebug进行调试,设置断点等,查找触发错误的行。或者,您可以删除脚本的各个部分,直到错误不再出现,然后添加它们,直到出现错误。无论如何,首先确定问题代码。谢谢。我会去做的。这里有个家伙在谈论firefox JS的假阳性警告,也许是其中之一?我重新启动了Firefox和我的电脑,我也在Safari中尝试过。无法帮助重新启动,但Safari不会显示错误。感谢您的回复。我尝试了你的建议,只是我在一个单独的独立文件中添加的代码。。。警告仍然显示。实际上,默认情况下,它设置为false。可能是一个附加组件将其设置为true。
jQuery(document).ready(function(){
jQuery('#search-field').focus(function() {
if(jQuery(this).hasClass('placeHolder')){
jQuery(this).val('');
jQuery(this).removeClass('placeHolder');
jQuery(this).addClass('search-field');
}
});
jQuery('#search-field').blur(function() {
if(jQuery(this).val() == '') {
jQuery(this).val('Search');
jQuery(this).addClass('placeHolder');
}
});
});