У меня есть этот скрипт, который должен работать на ipad. Он работал на хроме с живым, однако, перемещая его, он делает его невосприимчивым.jquery on() с addClass/removeClass
Любые идеи, я был бы признателен!
$("#clickAll").on("click", function() {
$(".welcome1poi").show();
$(this).addClass("active");
});
$("#clickAll.active").on("click", function() {
$(this).removeClass("active");
$(".welcome1poi").hide();
});
Если '# clickAll' добавляется в DOM после запуска, что код, вам нужно делегировать события выше по дереву DOM. Прочитайте [docs для '.on()'] (http://api.jquery.com/on/). –
Возможный дубликат [добавить и удалить классы в порядке с jQuery] (http://stackoverflow.com/questions/14481672/add-and-remove-classes-in-order-with-jquery) – epascarello
Нет необходимости в двух Мероприятия. Используйте toggleClass, как дубликат, который я только что добавил, и переключить, чтобы показать и скрыть другой элемент! – epascarello