私が使用しているコードでは、JQuery がロードされています。ロードする必要があるすべてのファイルを確認しましたが、JQuery がロードされている場所が見つかりません。最初のスクリプトの読み込みが遅いため、インクルードするファイルが適切に機能するように、2 つ目の JQuery スクリプトをインクルードする必要があります。ただし、最初の JQuery ファイル (私が宣言していないファイル) のロード時に定義が上書きされるため、これは他のエラーにつながります。だから今、これを修正するために jQuery.noConflict を使用しようとしています。
私のコードでの使用例を次に示します。
<script>
var $jquery190 = jQuery.noConflict();
</script>
jQuery.noConflict();
(function($) {
//$(function() {
// more code using $ as alias to jQuery
//});
$.fn.setupSpinner = function () {
$(this)
.ajaxStart(function () {
$(this).show();
})
.ajaxStop(function () {
$(this).hide();
})
;
return this;
};
})(jQuery);
$jquery190(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("disable");
$jquery190(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("setDate", "-2d");
$jquery190(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("enable");
// $(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("hide");
これらの置換のいくつかを行った後、エラーが発生します。
TypeError: $.browser is undefined
[Break On This Error]
...= buttonPanel + ($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.i...
この Web サイトは次の場所にあります:リンク これの原因と解決方法を教えてください。