Ответы пользователя по тегу JavaScript
  • Возможно ли автопроигрование аудио в chrome?

    @xiiicool Автор вопроса
    решение данной проблемы через iframe для chrome

    для других
    удаляем iframe если человек зашёл не их хром и так же удаляем чтобы небыло двух аудио
    var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
    if(!isChrome){
    $('#iframeAudio').remove()
    }
    else{
    $('#playAudio').remove()
    Ответ написан
    Комментировать
  • Как отследить что user проскролил страницу в самый низ?

    @xiiicool
    как вариант выполнять подгрузку если элемент виден

    Определить видно ли элемент на экране или нет, можно проанализировав положение верхней границы и положение скроллбара окна

    При изменение положения скроллбара окна возникает событие $(window).scroll()

    Определить впервые показывается элемент или нет, можно при помощи какого-нибудь глобального флага

    jQuery(document).ready(function($) {
    $(window).scroll(function() {
    var cont = $('.content');
    if (!cont.hasClass('visible')) {
    var wh = $(this).height();
    var topOffset = cont.offset().top - $(this).scrollTop();
    var visible = (topOffset <= wh) && (topOffset + cont.height() > 0);
    if (visible) {
    cont.addClass('visible');
    console.log('Visible!!!');
    }
    }
    });
    });

    .padding {
    height: 300px;
    }

    .content {
    background-color: red;
    }

     
    Content
     
    Ответ написан