突然之间,我在 Firefox 错误控制台中收到了一堆警告……这不是今天早些时候发生的,我也没有做出重大改变。错误只是不断重复并每秒累积约 3-4 次:
Warning: reference to undefined property jQuery.ajaxSettings.traditional
这指向 jQuery.js 的第 5383 行,这是我包含的 jQuery JavaScript 库 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();
..等等。所以我不知道为什么会这样。有任何想法吗?
更新:我去了 about:config for Firefox 并转向javascript.options.strict
并且false
警告消失了。但我觉得这不是一个解决方案。
谢谢, 赫里斯托