Вспышка экрана при добавлении класса по клику jquery

0

Я добавил событие click для некоторых таблиц цен, поэтому они применяют класс анимации для мобильных устройств. Он работает, но каждый раз, когда я нахожусь на iphone, и я выбираю параметр ценообразования, он мигает экраном, прежде чем он применяет класс, есть ли способ избавиться от этого?

Чтобы увидеть флешку, просмотрите на iphone или мобильном устройстве, расположенном здесь: http://codepen.io/bskousen/pen/ijqBo

Теги:
iphone

1 ответ

1

Ваш код не имеет смысла

$(".box").click(function(){
   $(this).parent().addClass("circle");

  }).click(function(){
       $(this).parent().removeClass("circle");
});

Вы в основном делаете это

$(".box").click(function(){
   $(this).parent().addClass("circle");
   $(this).parent().removeClass("circle");
});

Если вы хотите переключить класс с несколькими щелчками, вы должны использовать toggleClass()

$(".box").click(function(){
   $(this).parent().toggleClass("circle");
});
  • 0
    Проблема, которую я имею с toggleClass, состоит в том, что он открывает все окна оценки, а не только тот, по которому щелкают.
  • 0
    Это означает, что .parent () - неправильный выбор. Где вам нужен этот класс, добавленный точно.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню