Здравствуйте! На странице, если кликнуть по кнопке "Заказ в 1 клик", всплывает форма, внизу которой есть галочка, input с типом checkbox. Какой-то скрипт мешает ей быть проставленной. Как узнать какой, а точнее как его нейтрализовать, быть может именно для этого чекбокса? Сделать обработчик клика по чекбоксу с return false?
Доброе утро! Вот такой код решает проблему $("#contactForm_oneclick").click( function(e){ if(e.target.getAttribute('class') != 'addtocart_button' || e.target.getAttribute('id') == 'agree') { e.stopPropagation(); } })
а что даст удаление id? У #contactForm_oneclick есть родитель, у которого есть обработчик, скрывающий вложенную в него форму, если был клик по родителю. Чтобы этот обработчик не работал, когда клик был по форме или чекбоксу с id = agree на ней, в коде вышел делается исключение на эти случаи
ну тогда просто весь js нужно выбросить и напиать нормальный, чтобы не городить такие кастыли. ну или, если вас все устраивает, оставить как вы сделали.