1. ホーム
  2. javascript

[解決済み] Uncaught TypeError: 未定義のプロパティ 'msie' を読み取ることができません [重複]。

2022-06-03 23:08:30

質問

<余談
この質問には、すでにここで回答があります :
クローズド 8年前 .

このエラーメッセージは、以下のコードから発生しています。

$.fn.extend({
    chosen: function(options) {
      if ($.browser.msie && ($.browser.version === "6.0" || $.browser.version === "7.0")) {

ファイルから https://github.com/koenpunt/chosen/edit/master/chosen/chosen.jquery.js

明らかにブラウザが定義されていません。何がこれを引き起こす可能性があるのか、何か見当がつきますか。ChromeとFFで同じエラーです。

どのように解決するのですか?

$.browser は、バージョン 1.9 から jQuery から削除されました。現在では プラグインとして . 一般的にブラウザの検出を避けることが推奨されているため、削除されました。