![]() |
![]() |
ВходЗдравствуйте, Гость ( Вход | Регистрация )
|
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 462 Регистрация: 23.5.2008 Из: Aktobe Kazahstan Пользователь №: 3,888 Спасибо сказали: 51 Вставить ник ![]() |
Доброго времени суток.
Столкнулся с проблемой остановки проигрывания ролика Youtube при закрытии динамического окна. В общем сделал блок с отображением последних добавленных видео с Youtube в модуле видео. При нажатии на иконку видео оно тут же открывается для просмотра в динамическом окне. (на этой же странице) Все работает супер, но... При закрытии динамического окна видео не останавливается, а продолжает играть. Так вот... Есть ли в JQ функция останавливающая проигрывание ролика с Youtube? Код открытия динамического окна: КОД $(".smotr").click(function(){//при нажатии на иконку видео var ID = $(this).attr('id'); $('.popup_viev'+ ID).css({'display' : 'block'}).fadeIn(); $('body').append('<div id="fade"></div>');//вкл слоя затемнения $('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();//затемнение }); Код закрытия динамического окна: КОД $('a.close, #fade').live('click', function() { //При нажатии на кнопку закрыть либо затемненную область... $('#fade, #viev_video').fadeOut(400); return false; }); Код в блоке: КОД $query = $db->sql_query("SELECT id, image, url FROM ".$prefix."_video_clips WHERE status!='0' ORDER BY id");
while(list($id, $image, $url) = $db->sql_fetchrow($query)) { $content .= " <div id=\"$id\" class=\"smotr\" style=\"width:120px;height:90px;position:relative;background:url($image) center no-repeat;margin-left:10px;margin-right:10px;\"></div> <div id=\"viev_video\" class=\"popup_viev$id\" style=\"background: #fff;display:none;padding:10px;position: fixed;top:30%;left:40%;z-index:99999;text-align:center;\"> <a href=\"#\" class=\"close\"><img src=\"templates/celestial/imag/fancy_closebox.png\" class=\"btn_close\" title=\"Закрыть\" alt=\"Закрыть\" /></a> $url </div><!-- end popup_viev --> "; } |
|
|
![]()
Сообщение
#2
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 462 Регистрация: 23.5.2008 Из: Aktobe Kazahstan Пользователь №: 3,888 Спасибо сказали: 51 Вставить ник ![]() |
Вопрос еще актуален!
|
|
|
![]()
Сообщение
#3
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 765 Регистрация: 10.6.2008 Из: Оренбург Пользователь №: 4,176 Спасибо сказали: 211 Вставить ник ![]() |
Почему
ЦИТАТА ORDER BY id ?Тогда уж по дате размещения по убыванию, например КОД ORDER BY create_date DESC А по поводу закрытия - смотри что ты делаешь: КОД $('#fade, #viev_video').fadeOut(400); То есть ты просто затемняешь его и все, а тебе надо удалить контент. Например так: КОД $('#fade, #viev_video').fadeOut(400).empty(); Тоесть сначала затемняешь, а у потом очищаешь. Сообщение отредактировал vitalik1972: Sep 7 2012, 15:29 |
|
|
![]()
Сообщение
#4
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 462 Регистрация: 23.5.2008 Из: Aktobe Kazahstan Пользователь №: 3,888 Спасибо сказали: 51 Вставить ник ![]() |
create_date... id у меня не меняется ваще. следовательно каков порядок id такие же и даты. Просто id пишется кароче )))
.empty()... реально тупанул, но есть камни: ролики получается становятся одноразовыми. Т.е. при нажатии на закрыть - код ролика удаляется и после повторного нажатия окошко открывается, а ролика та в коде уже нету... Нет ли просто чего нибудь типа STOP_PLAY? Если нет то придется тогда делать запрос при нажатии. Сообщение отредактировал rAmantiK: Sep 11 2012, 10:24 |
|
|
![]()
Сообщение
#5
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 765 Регистрация: 10.6.2008 Из: Оренбург Пользователь №: 4,176 Спасибо сказали: 211 Вставить ник ![]() |
Ну тогда... тогда тебе смотреть в сторону YouTube API
|
|
|
![]()
Сообщение
#6
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 462 Регистрация: 23.5.2008 Из: Aktobe Kazahstan Пользователь №: 3,888 Спасибо сказали: 51 Вставить ник ![]() |
Ок. Пасиба. Бум крутить...
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25 April 2025 - 19:49 |