突然、Firefox のエラー コンソールに大量の警告が表示されるようになりました...これは今日の早い段階では発生していませんでしたし、大幅な変更も行っていません。エラーは常に繰り返され、毎秒約 3 ~ 4 回蓄積されます。
Warning: reference to undefined property jQuery.ajaxSettings.traditional
これは、私が含めた jQuery JavaScript ライブラリ v1.4.2 ファイルである jQuery.js の 5383 行を指しています。これは、今日追加した唯一の新しいコードです。
$(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
て、警告が表示されなくなりました。しかし、これは解決策ではないように感じます。
ありがとう、フリスト