AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


 
Ответить в данную темуНачать новую тему
> Остановка проигрывания Youtube посредствам jq
rAmantiK
сообщение Aug 2 2012, 10:26
Сообщение #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 -->
        ";
}
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Sep 6 2012, 08:38
Сообщение #2


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 462
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 51

Вставить ник




Вопрос еще актуален!
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Sep 7 2012, 15:26
Сообщение #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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Sep 11 2012, 10:24
Сообщение #4


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 462
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 51

Вставить ник




create_date... id у меня не меняется ваще. следовательно каков порядок id такие же и даты. Просто id пишется кароче )))

.empty()... реально тупанул, но есть камни: ролики получается становятся одноразовыми. Т.е. при нажатии на закрыть - код ролика удаляется и после повторного нажатия окошко открывается, а ролика та в коде уже нету...
Нет ли просто чего нибудь типа STOP_PLAY?
Если нет то придется тогда делать запрос при нажатии.

Сообщение отредактировал rAmantiK: Sep 11 2012, 10:24
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Sep 13 2012, 17:26
Сообщение #5


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




Ну тогда... тогда тебе смотреть в сторону YouTube API
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Sep 14 2012, 14:43
Сообщение #6


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 462
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 51

Вставить ник




Ок. Пасиба. Бум крутить...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 17 May 2024 - 08:24
Хостинг предоставлен NetLevel.Ru   Eleanor CMS