- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем проблема у меня. (
Вот страница.
https://redmall.ru/taobao/vse-dlya-remonta/yelektronika-i-aksessuari/gnezda-rozetki/rozetki-s-pereklyuchatelem/_u621839362964.html
При клике на картинку варианта должно быть так:
Только сейчас заметил что в IE не так. В Edge уже так, а вот в IE например 11 нет.
Код такого плана:
На jquery стоит 2 обработчика:
Этот код срабатывает.
А вот этот уже нет. Как я понял IE не считаем клик по label кликом по input.
Как заставить работать это дело в ИЕ тоже?
попробуйте
input:radio
заменить на input[type="radio"]
у всех версий ie не всё в порядке с этим
ах да.. вот еще какая штука.
согласно спецификации id должен обязательно начинаться с буквы. Иначе корректность работы не гарантируется
Как я понял IE не считаем клик по label кликом по input.
Да вроде как уже давно считает.
Может стоит на событие change обработчик повесить?
заменить на input[type="radio"]
так надеялся, не помогло.
Может стоит на событие change обработчик повесить?
ну тут особо не важно какой, попробую второй формат написать в таком же виде как первый, или наоборот первый как второй, посмотрю, влияет ли это.
Lord Maverik, а вот лично я во втором блоке вообще никакого click не вижу. Тут люди не стесняясь кучу хлама на целую страницу вываливают, а Вы на нужном коде место экономите.
Sitealert,
---------- Добавлено 30.11.2017 в 19:31 ----------
Не, дело точно не в формате записи.
Сделал первый блок таким:
Он нормально срабатывает. дело похоже именно в том, что IE не считает клик по label кликом по input.
---------- Добавлено 30.11.2017 в 19:37 ----------
Заменил
.equipment-block input[type="radio"]
на
.equipment-block label
срабатывает. Вот зараза же, а надо именно на input (((
Lord Maverik, у меня Ваш код срабатывает в IE8.
В IE11 не пашет.
В общем решил так проблему, будет этот IE не ладен.
Назначил 2 события, хотя можно было уже и 1 под все версии обойтись.
Назначил клик на label и на input.
На label проверяю, что это IE 7-11, и выполняю код только в этом случае.
Через triger вызываю клик. Но было бы круто если было бы так просто.
Действие на input пришлось вынести в отдельную функцию и вызывать ее отдельно. Так как тригер при этом делает "как бы клик", т.е. css например применяется, а on click на input не срабатывает.
На onclick для input, проверяю что это не IE 7-11 и выполняю код как и раньше, вынеся в отдельную функцию.
Да, именно в IE11 случаются всякие чудеса с изображениями в качестве label.