Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Не показывает плеер в модальном окне!

Не показывает плеер в модальном окне!


     плеер, модальном, окне    Общие вопросы, jQuery    2563

вопрос
Помогите пожалуйста подправить код js. Есть в {shortstory} ссылка по которой запускается плеер в модальном окне. сам плеер вставлен в доп.поле. При вызове плеер появляется в модальном окне, но при каждом вызове разный(из разных новостей). Видимо есть завязка с id новости. что нужно исправить?
вот пример кода html:





P.S пробовал так но не работает



Ответа пока нет


8 комментариев

FastFud
Юзер

FastFud - -

Мне пока в голову пришло только вот такое решение (если что исправлю), так вот:
shortstory
<div class="left-btn-play">
    <div class="play" id="play{news-id}">Click</div>
    <div class="modal" id="ModalOpen{news-id}" title="трайлер к {title}" style="display:none; ">[xfnotgiven_treyler]Нету трейлера. :-([/xfnotgiven_treyler][xfgiven_treyler][xfvalue_treyler][/xfgiven_treyler]</div>
</div>

jQuery

$(function(){
var videolink = '';
    $('.play#play{news-id}').click(function(){
    $('.modal#ModalOpen{news-id}').dialog({
autoOpen: true,
open: function(event, ui) {
videolink = $(this).find("iframe").attr('src');
},
show: 'fade',
hide: 'fade',
width: 'auto',
beforeClose: function(event, ui) {
$(this).find("iframe").attr('src','');
$(this).find("iframe").attr('src',videolink);
}
});
});
});

Heaven_Lord
Юзер

Heaven_Lord - -

боюсь что не работает ничего не происходит

FastFud
Юзер

FastFud - -

Я сам проверил и все работает. Дайте ссылку на сайт.

Heaven_Lord
Юзер

Heaven_Lord - -

на локалке опишите пожалуйста ваши действий установки может я что то напутал

FastFud
Юзер

FastFud - -

и вообще вместо
$(this).find("iframe").attr('src','');
$(this).find("iframe").attr('src',videolink);
можно лишь

$(this).find("iframe").attr('src',videolink); или $(this).find("iframe").removeAttr('src').attr('src',videolink);
точно уже не помню.

FastFud
Юзер

FastFud - -

<div class="left-btn-play">
<div class="play" id="play{news-id}">Click</div>
<div class="modal" id="ModalOpen{news-id}" title="трайлер к {title}" style="display:none; ">[xfnotgiven_treyler]Нету трейлера. :-([/xfnotgiven_treyler][xfgiven_treyler][xfvalue_treyler][/xfgiven_treyler]</div>
</div><script>$(function(){
var videolink = '';
$('.play#play{news-id}').click(function(){
$('.modal#ModalOpen{news-id}').dialog({
autoOpen: true,
open: function(event, ui) {
videolink = $(this).find("iframe").attr('src');
},
show: 'fade',
hide: 'fade',
width: 'auto',
beforeClose: function(event, ui) {
$(this).find("iframe").attr('src','');
$(this).find("iframe").attr('src',videolink);
}
});
});
});</script>
Все это добро в shortstory.tpl

Heaven_Lord
Юзер

Heaven_Lord - -

сейчас ..

Heaven_Lord
Юзер

Heaven_Lord - -

спс всю просто супер :)

Похожие вопросы

 12.06.2014 never3d222  Общие вопросы
наверх