У меня проблема с Jquery, которую я не могу решить:
(function ($) {
var links = new Array();
var vidFrame = document.getElementById('videoFrame');
links = $('.video');
$(links).each(function() {
$(this).bind('mouseenter', function() {
$(vidFrame).attr('src',$(this).attr('href'));
window.frames[0].location.reload();
});
});
}(jQuery));
vidFrame - это iframe, links - это набор ссылок, которые (прямо сейчас) ссылаются на некоторый контент. Я пытаюсь получить событие click, назначенное каждой ссылке, чтобы при наведении мыши на эту ссылку транслировалось исходное видео в iframe. Я хочу оставить исходную информацию о ссылке в a href, чтобы, если javascript отключен, ссылки просто перенаправляли вас на контент.
Утверждение windw.frames якобы перезагружает iframe, но я не успел достаточно проверить его.
Скрипт получает правильную ссылку, он просто не связывает его должным образом. Я думаю, что оператор $ (this) определен правильно, я входил в консоль и получал нужные ссылки, но по какой-то причине события не связываются?
Это та область, с которой у меня были проблемы прежде, особенно смешивая javascript и jquery в цикле each (). Я действительно был бы в любом понимании. Спасибо