Всем привет.
Пытаюсь на локалке создать сайтик. Видеотуб. На главной располагаются видеопревью . При наведении на них мышкой - начинается воспроизведение видеофайла. И все вроде работает, но есть загвоздка, Пока не сделаешь клик мышкой в любой части сайта, воспроизведение видеопревью не начинается.
Код использую вот такой.
подгружаю скрипт
ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
а в превью прописываю
<video poster="{poster.jpg}" loop>
<source src="[preview.mp4]" type="video/mp4" />
</video>
script
$("body").on("mouseover", "video", function(){
this.play();
$( this ).css( "background-color", "black" );
});
$("body").on("mouseleave", "video", function(){
this.pause();
})
/script
Вопрос - как избавиться от дополнительного клика мыши и сделать так, чтобы видеопревью запускалось сразу при наведении?
Сначала думал, что имеются конфликты с другими скриптами на сайте. Отключал полностью все - не помогло.
Пытаюсь на локалке создать сайтик. Видеотуб. На главной располагаются видеопревью . При наведении на них мышкой - начинается воспроизведение видеофайла. И все вроде работает, но есть загвоздка, Пока не сделаешь клик мышкой в любой части сайта, воспроизведение видеопревью не начинается.
Код использую вот такой.
подгружаю скрипт
ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
а в превью прописываю
<video poster="{poster.jpg}" loop>
<source src="[preview.mp4]" type="video/mp4" />
</video>
script
$("body").on("mouseover", "video", function(){
this.play();
$( this ).css( "background-color", "black" );
});
$("body").on("mouseleave", "video", function(){
this.pause();
})
/script
Вопрос - как избавиться от дополнительного клика мыши и сделать так, чтобы видеопревью запускалось сразу при наведении?
Сначала думал, что имеются конфликты с другими скриптами на сайте. Отключал полностью все - не помогло.

