2017-02-12 6 views
0

Я пытаюсь показать и скрыть div на основе определенного источника видео. У меня есть слайд-шоу с файлами bigvideo.js, и я хочу показывать и скрывать divs на основе воспроизведения видео. Код я используюИзмените класс div на основе источника видео

function checkClass() { 
    setTimeout(checkClass, 100); 
    if (jQuery('#big-video-vid_html5_api').src('http://localhost:8888/mobilwave/images/video1.mp4')) 
     jQuery('.demo').css('visibility', 'visible'); 
    else if (!jQuery('#big-video-vid_html5_api').src('http://localhost:8888/mobilwave/images/video2.mp4')) 
     jQuery('.demo').css('visibility', 'hidden'); 
} 

jQuery(checkClass); 

ответ

0

Там нет способа, как $.fn.src(), чтобы получить атрибут, вам нужно использовать .attr()

function checkClass() { 
    setTimeout(checkClass, 100); 
    var src = jQuery('#big-video-vid_html5_api').attr('src'); 
    if (src == 'http://localhost:8888/mobilwave/images/video1.mp4') 
     jQuery('.demo').css('visibility', 'visible'); 
    else 
     jQuery('.demo').css('visibility', 'hidden'); 
} 

jQuery(checkClass); 
+0

Спасибо @Satpal! за работой! Я проголосовал за +1, но моя репутация не настолько велика, чтобы иметь значение. –

+0

Ах! сделано @Satpal! Благодаря! –

Смежные вопросы