Uncaught TypeError: Не удается прочитать свойство "msie" из undefined

Это сообщение об ошибке возникает из следующего кода:

$.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.

Ответ 1

$.browser был удален из jQuery, начиная с версии 1.9. Теперь он доступен как плагин. Обычно рекомендуется избегать обнаружения браузера, поэтому он был удален.