Проверка IE7 / IE6 в jQuery - PullRequest
       17

Проверка IE7 / IE6 в jQuery

0 голосов
/ 28 июня 2011

У меня есть функция, в которой необходимо учесть тот факт, что IE6 / IE7 не имеет такой же поддержки, как другие браузеры, а именно:

if ($.browser.msie && $.browser.version.substr(0,1)<8) {
  $('table tr:nth-child(2n+1)').addClass('alternativeRow');
}

Это всегда работало нормально, пока я только что не установил IE8 и не получил сообщение об ошибке Javascript:

'$. Browser' является нулевым или не является объектом

Я ценю, что $ .browser может быть не лучшим способом проверки этих вещей, так что мне было интересно, есть ли способ обойти это?

Спасибо

(редактировать), чтобы добавить немного контекста, я просто пытаюсь добавить макет таблицы типа «зебра», поскольку мы имеем дело с большим количеством данных, и может быть сложно проанализировать, выглядит ли каждая строка одинаково

Ответы [ 2 ]

1 голос
/ 28 июня 2011

.browser устарел в jQuery 1.3.Рекомендуемое решение - использовать .support

1 голос
/ 28 июня 2011

Выйдите из функции Обнаружение браузера и запустите функцию прослушивания.

http://modernizr.com/

...