Привет, я только что взглянул на твой код.
У тебя все в порядке, но причина, по которой фильм не останавливается, просто в том, что прячешься.видимая настройка: нет;Так что они все еще будут играть.
Способ сделать это - создать динамические фреймы с определенным идентификатором.
Когда кто-то нажимает на следующий фильм, он будет .remove ()текущий фильм.поместите новый на место с идентификатором, который вы помните где-то.А затем снова вставьте удаленный в скрытый iframe, чтобы он мог подготовить буфер и незаметно подготовиться.Вы не должны делать скрытую загрузку, но если у вас не будет большого количества фильмов, это нормально - это проблематично, только когда вы начинаете предварительную загрузку десятков фильмов.Разделяйте ваш код и изменяйте его структуру - также я использую примерно на 30% меньше кода - потому что я заставляю jquery выполнять тяжелую работу.
Это не загружает ваши фильмы, хотя это очень плохая практика и можетзаставлять ваш сайт загружаться «медленно», если вы начинаете добавлять массу фильмов.Это буквально заменило нажатую, исчезает и вы можете играть в нее.
Проверьте новую версию вашей скрипки
http://jsfiddle.net/YX8pQ/25/
, а также прочитайте их - возможноВы сможете сделать что-то лучше.
http://code.google.com/apis/youtube/iframe_api_reference.html
Остановить воспроизведение всех встроенных вставок YouTube?