@black_xe

Почему с мобильного телефона не работают табы?

Написал табы, с компа работает хорошо, но когда захожу с мобилки, либо когда врубаю инспектора в браузере, то табы прожимаются 2-3 раза и отключается работоспособность.
/*tabs*/
;!(function ($) {
    $.fn.classes = function (callback) {
        var classes = [];
        $.each(this, function (i, v) {
            var splitClassName = v.className.split(/\s+/);
            for (var j = 0; j < splitClassName.length; j++) {
                var className = splitClassName[j];
                if (-1 === classes.indexOf(className)) {
                    classes.push(className);
                }
            }
        });
        if ('function' === typeof callback) {
            for (var i in classes) {
                callback(classes[i]);
            }
        }
        return classes;
    };
})(jQuery);

$('.TVCatNavButton, .TVOrderContinue').click(function() {
  $('.TVCatNav .TVCatNavActive').removeClass('TVCatNavActive');
  var activ_button_tab = $(this).classes()[2];
  $('.' + activ_button_tab).addClass('TVCatNavActive');

  $('.TVLayerSwitch .TVCatAboutHotel').addClass('TVHide');
  var activ_tab = $(this).classes()[0];
  $('.TVLayerSwitch .TVCatAboutHotel.' + activ_tab).removeClass('TVHide');

  if ($('.TVLayerSwitch .TVNavPrice').hasClass('TVHide') != true) {
      $('.TVOrderContinue').addClass('flow-disable');
  } else {
      $('.TVOrderContinue').removeClass('flow-disable');
  }
});

Ссылка ssapogin.pythonanywhere.com
5aaf64f63e421256983775.png
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
На табах стоят :hover ?
Если да, пробуйте нажать дважды,
сделайте вместо click на on('click, touch')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ElijahTr
Потому что там еще есть вот это:
5aaf706f471c2367013500.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы