@Valeriy1997

Почему выбивает ошибку при проверке на браузер?

Ругается на эту часть кода :
var pasteEventName = ($.browser.MSIE ? 'paste' : 'input') + ".mask";

Подскажите где там ошибка?
  • Вопрос задан
  • 233 просмотра
Решения вопроса 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Проверку на IE лучше всего делать так:
<!DOCTYPE html>
<!--[if IE 7]>         <html class="lt-ie10 lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="lt-ie10 lt-ie9"> <![endif]-->
<!--[if IE 9]>         <html class="lt-ie10"> <![endif]-->
<!--[if gt IE 9]><!--> <html> <!--<![endif]-->
<head>


Ну а дальше уже в CSS используете эти классы, когда нужно.

Если всё же очень нужно проверить через JS, то так (для IE < 11):
var isIE = /*@cc_on!@*/false;
Ответ написан
Комментировать
k12th
@k12th
console.log(`You're pulling my leg, right?`);
$.browser давно нету в jQuery, если у вас относительно свежая версия — то проблема в этом. Как написано по ссылке, проблема решается с помощью jQuery.migrate.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы