61

重複の可能性:
jQuery $.browser は非推奨ですか?
jQuery 最新の $.browser

私が使用しているコードでは、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 サイトは次の場所にあります:リンク これの原因と解決方法を教えてください。

4

1 に答える 1

106

.browser 呼び出しは jquery 1.9 で削除されました。詳細については、 http://jquery.com/upgrade-guide/1.9/を参照してください。

于 2013-01-25T14:56:03.973 に答える