Как сделать это с задержкой и не показывать, пока не пройдет 16 секунд?

0

Приведенный ниже код делает окно слайдом, когда пользователь прокручивается до определенной точки на странице... Возможно ли, чтобы слайдер не показывался до 16 секунд?

<script type="text/javascript">
$(function() {
    $(window).scroll(function(){
        var distanceTop = $('#last').offset().top - $(window).height();

        if  ($(window).scrollTop() > distanceTop)
            $('#slidebox').animate({'right':'0px'},300);
        else
            $('#slidebox').stop(true).animate({'right':'-430px'},100);
    });

    $('#slidebox .close').bind('click',function(){
        $(this).parent().remove();
    });
});
</script>
Теги:

1 ответ

1
Лучший ответ

вы можете сделать это с помощью setTimeout

setTimeout(function(){
 $('#slidebox').animate({'right':'0px'},300);
},1000*16);
  • 0
    Просто попробовал это и работал отлично! благодарю вас! очень полезно!
  • 0
    Все это прекрасно работает, спасибо! ? ... есть ли способ добавить кнопку / ссылку с надписью "OPT OUT", и когда вы щелкнете по ней, слайдер больше не будет показываться пользователям?
Показать ещё 1 комментарий

Ещё вопросы

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