[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Воспроизведение видео кнопкой
Enigrade
Всем салют!)
Изучаю JS и решил сделать комбо. Типа лендинг пейдж. На первой странице есть кнопка, все остальные страницы скрыты. При нажатии на кнопку - следующая страница раскрывается и в фоне у нее стоит ведосик. При раскрытии страницы через 1.5 сек видосик должен пойти. Написал код, но он не фуручит (видео не запускает, все остальное норм). Че я сделал не так?)
JS


$(document).ready(function() {
$("a.Scrollto").click(function () {
$(".block1").css("display","block",500);
$(".block2").css("display","block",500);
var elementClick = $(this).attr("href")
var destination = $(elementClick).offset().top;
jQuery("html:not(:animated),body:not(:animated)").animate({scrollTop: destination}, 1300);
setTimeout(function() { $('#video1').playVideo(); }, 1500);
return false;

});
}

);

Enigrade
алоуу
Kusss
Цитата
setTimeout
Не поддерживаются в IE9-.

Посмотри что в консоле, и я бы проверил, вызывается ли вообще задержка по времени. Добавь вывод информации в консоль.
{ $('#video1').playVideo(); console.log('test'); }
Enigrade
js.js:5 Uncaught TypeError: $(...).play is not a function(anonymous function) @ js.js:5dispatch @ jquery.min.js:3r.handle @ jquery.min.js:3

а таймер работает исправно..(я в хроме делаю)
что бы видео запустить это же .play() ??
Guest
Ага, а чтобы сделать всё хорошо - нужно вызвать метод .sdelatVsyoHorosho() laugh.gif
Enigrade
Сделал. Просто перед . play нужно указать было какой сурс воспроизвести
$('#video1')[0].play
В друг кто так же затупит)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.