@hottab_1

Некорректная работа JS на мобильном, как решить проблему?

Здравствуйте!
На сайте реализован функционал раскрытия при клике на блок, то есть при нажатии на элемент1 - показывается другой элемент2, при повторном нажатии на элемент1 - элемент2 скрывается.
Реализовано с помощью вот такого кода JS:
$('.raz').on('click', function(){
    var $that = $(this),
        nc = $that.next('.del').length,
        block = nc ? $that.next('.del') : $that.parent('.del');
    block.slideToggle(function(){
        $('.raz',block).add(block.prev('.raz'))
        .text(block.is(':visible') ? 'Скрыть' : 'Показать номер телефона');
    });  
});

Все работает отлично, но есть одно "Но", на мобильном устройстве элемент2 показывается сразу и если нажать на элемент1, то он скроет элемент2, то есть JS отрабатывает. Только вот почему он показывается сразу в раскрытом состоянии?
Как можно сделать так, чтобы работало как на полной версии сайта?
  • Вопрос задан
  • 328 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы