@kentos

Не срабатывает скрипт, как исправить?

Здравствуйте, есть html-код

<div class="w-dropdown hidden_for_tablets ush_dropdown_1  source_own">
    <div class="w-dropdown-h">
        <div class="w-dropdown-list" style="display: none;">
            <a class="w-dropdown-item ms_booking" data-url="https://n16008.yclients.com/company:30089?o=&lang=" href="#"><span class="w-dropdown-item-title">ТЦ "ЗАМОК"</span></a>
            <a class="w-dropdown-item ms_booking" data-url="https://n16008.yclients.com/company:31382?o=&lang=" href="#"><span class="w-dropdown-item-title">ТЦ “ПРОМЕНАД”</span></a>
            <a class="w-dropdown-item ms_booking" data-url="https://n16008.yclients.com/company:84826?o=&lang=" href="#"><span class="w-dropdown-item-title">УЛ. РУМЯНЦЕВА 17</span></a>
            <a class="ms_booking" data-url="https://n16008.yclients.com/group:249/city:all?o=&lang=" href="#"><button class="btn-order">Записаться</button></a>
            </div>
            <div class="w-dropdown-current"><a class="w-dropdown-item" href="javascript:void(0)">
                <span class="w-dropdown-item-title">ТЦ "ЗАМОК"</span></a>
                </div></div></div>


$(document).ready(function() {
setTimeout ("$('.w-dropdown-list').show('drop');", 100);
setTimeout ("$('.w-dropdown-list').hide('drop');", 1000);
});


Не выдвигается список?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Ребят, какие таймеры? Есть же api
$('.w-dropdown-list').delay(100).show(300).delay(800).hide(400);

где в delay передается кол-во миллисекунд паузы.
UPD: кстати, ваш пример работает https://jsfiddle.net/n4036ku1/ возможно вы либо не успеваете доскролить до вашего элемента и он прячется, либо у вас такого элемента нет. Сделайте задержку таймеру по больше. Ну и лучше в таймер не передавать строку Js, а писать в функции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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