program story

$ .browser는 정의되지 않은 오류입니다.

inputbox 2020. 12. 1. 07:58
반응형

$ .browser는 정의되지 않은 오류입니다.


중복 가능성 :
jQuery $ .browser가 더 이상 사용되지 않습니까?
jQuery 최신 $ .browser

코드에서 JQuery를 사용하고 있습니다. 로드해야하는 모든 파일을 살펴 봤지만 JQuery가로드 된 위치를 찾을 수 없습니다. 첫 번째 스크립트가 늦게로드되기 때문에 내가 포함하는 파일이 제대로 작동하도록 두 번째 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...

웹 사이트는 여기에서 찾을 수 있습니다. 링크이 문제의 원인은 무엇이며 어떻게 해결합니까?


.browser 호출은 jquery 1.9에서 제거되었습니다 . 자세한 내용 http://jquery.com/upgrade-guide/1.9/ 를 참조하십시오.

참고 URL : https://stackoverflow.com/questions/14524289/browser-is-undefined-error

반응형