Эй, ребята,
Я не очень хардкорный программист, поэтому здесь я не разбираюсь в этом.
Представьте, что у меня есть несколько записей на моей странице (которые содержат видео Youtube через swfobject).
Все эти объекты имеют уникальный идентификатор, например, ytplayer_12, ytplayer_2, ytplayer_56 и т. Д.
Мне нужно запустить все эти ytplayer_ с помощью jquery и добавить к ним EventListener.
Работает просто отлично! Мне просто интересно, объявляю ли я переменные ($ ytid, ytid) в правильном месте - вне функции onYouTubePlayerReady()
? Или я должен объявить переменные внутри функции? Или даже внутри каждой петли?
var $ytid = '',
ytid = '';
function onYouTubePlayerReady() {
$('object[id^="ytplayer_"]').each(function() {
$ytid = $(this).attr('id');
ytid = document.getElementById($ytid);
ytid.addEventListener("onStateChange", "foo");
});
};
Мне просто интересно, что лучше в этом случае, и если я делаю это правильно сейчас?
Спасибо за вашу информацию и помощь?