Показать сообщение отдельно
  #1 (permalink)  
Старый 18.03.2016, 10:27
Аватар для borus
Кандидат Javascript-наук
Отправить личное сообщение для borus Посмотреть профиль Найти все сообщения от borus
 
Регистрация: 07.12.2012
Сообщений: 147

Почему в мобильном Хроме нет того же обработчика, что есть в десктопном Хроме?
Здравствуйте.

Если пользоваться сайтом с десктопного Хрома и нажимать на кнопку "Добавить в корзину", то корзина наполняется. Тестирую в мобильном Хроме - и ничего не попадает в корзину при тех же действиях. В результате отладки по usb выявил, что в десктопном Хроме на кнопку "Добавить в корзину" с кодом <input type="submit" name="addtocart" class="addtocart-button" value="Добавить в корзину" title="Добавить в корзину"> вешается обработчик Virtuemart.addtocart = function (e){... на событие click. Обработчик располагается в подключаемом файле /components/com_virtuemart/assets/js/vmprices.js?vmver=8847
Когда я начал отлаживать через кабель браузер в мобильнике, то там на событие click оказалось нет того же самого обработчика, хотя вышеуказанный vmprices.js также подключен в коде страницы.

Почему в мобильном Хроме 42.0.2311.111 не висит указанный обработчик события клика по кнопке "Добавить в корзину"?
Может ли время большое загрузки страницы заставлять мобильный хром не учитывать некоторые обработчики для элемента страницы?

Последний раз редактировалось borus, 18.03.2016 в 10:30.
Ответить с цитированием