Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Не показывает плеер в модальном окне!

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


     31.07.2014    Общие вопросы, jQuery    1151

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





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



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


Комментарии пользователей (8)

FastFud
50

1599 | 588

FastFud - 31 июля 2014 23:44 - Юзер

Мне пока в голову пришло только вот такое решение (если что исправлю), так вот:
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
4

54 | 4

Heaven_Lord - 31 июля 2014 23:52 - Юзер

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

FastFud
50

1599 | 588

FastFud - 31 июля 2014 23:53 - Юзер

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

Heaven_Lord
4

54 | 4

Heaven_Lord - 31 июля 2014 23:55 - Юзер

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

FastFud
50

1599 | 588

FastFud - 31 июля 2014 23:55 - Юзер

и вообще вместо
$(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
50

1599 | 588

FastFud - 1 августа 2014 00:01 - Юзер

<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
4

54 | 4

Heaven_Lord - 1 августа 2014 00:05 - Юзер

сейчас ..

Heaven_Lord
4

54 | 4

Heaven_Lord - 1 августа 2014 00:11 - Юзер

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

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