У меня есть две функции: один воспроизводит видео по клику (и изменяет видео, которое воспроизводится) при щелчке, а затем функция, которая должна сделать непрозрачность DIV, равна нулю. Я попытался собрать их, потому что вы должны нажать на одно и то же место, чтобы активировать оба, но это не работает.Как заставить эти функции перестать мешать
По какой-то причине, когда я положил div, содержащий видео (даже без его функции), вторая функция перестает работать. Что я могу сделать, чтобы потом работать?
Функция для видео плеера:
$(window).load(function(){
$('li', '.thumbs').on('click', function() {
var numb = $(this).index(),
videos = ['images/talking1.m4v', 'images/talking2.m4v', 'images/talking1.m4v', 'images/talking2.m4v', 'images/talking1.m4v', 'images/talking2.m4v'],
myVideo = document.getElementById('myVid');
myVideo.src = videos[numb];
myVideo.load();
myVideo.play();
});
});
И для изображения:
$(window).load(function(){
$(function() {
$('li', '.thumbs').click(function() {
$('#MyT').addClass('clear');
});
});
});
Я знаю, что оба не должны иметь $(window).load(function()
, что только потому, что они являются отдельными из них.
являются 'интерактивными' элементы динамически добавляются в DOM? – PeeHaa
Не уверен, если это имеет значение, но в вашем коде есть опечатка. 'var numb = $ (this) .index(),' следует следовать точкой с запятой, а не запятой. – jmort253
@RepWhoringPeeHaa um, они добавляются в отдельный div и являются списком. № –