Помогите со скриптом js - в Мозиле некорректно работает.

123
uberchel
На сайте с 16.01.2010
Offline
70
#11

Измените старое на это:


<style type="text/css">
.splayer { display:none; background:#DDD; }
</style>
<div class="seriesshort">
<div align="center">ТЕКСТ</div>
<div class="splayer">
<div class="background"></div>
<div class="seriesplayer">
КОД ПЛЕЕРА
</div>
<div class="close"></div>
</div>
</div>

<script type="text/javascript">
var e = null;
$('.seriesshort').click( function() {
e = $('.splayer', this);
if (e.css('opacity')) e.fadeIn('fast');
});
$('.close', e).click(function() {
$(e).fadeOut('fast').css('display','none');
$('iframe, object', e).html('');
return false;
});
</script>
[Удален]
#12
uberchel:
Измените старое на это:

<style type="text/css">
.splayer { display:none; background:#DDD; }
</style>
<div class="seriesshort">
<div align="center">ТЕКСТ</div>
<div class="splayer">
<div class="background"></div>
<div class="seriesplayer">
КОД ПЛЕЕРА
</div>
<div class="close"></div>
</div>
</div>

<script type="text/javascript">
var e = null;
$('.seriesshort').click( function() {
e = $('.splayer', this);
if (e.css('opacity')) e.fadeIn('fast');
});
$('.close', e).click(function() {
$(e).fadeOut('fast').css('display','none');
$('iframe, object', e).html('');
return false;
});
</script>

Сделал, что-то не работает. splayer вообще не появляется...

uberchel
На сайте с 16.01.2010
Offline
70
#13

Значит, что то не правильно делайте, прикладываю демо:

zip demo.zip
[Удален]
#14
uberchel:
Значит, что то не правильно делайте, прикладываю демо:

Действительно, в демке все работает, на сайте все так, но не хочет. Парадокс черт его дери =)))

---------- Добавлено 03.02.2013 в 14:20 ----------

Понял проблему, почему-то другие рядом стоящие div'ы мешают этому, хотя они не имеют к этому отношения. но это уже другой вопрос, который я наверно решу. Спасибо большое uberchel, помогли!

---------- Добавлено 03.02.2013 в 14:54 ----------

Все сделал, работает. Но странный момент - когда я заменяю фразу "КОД ПЛЕЕРА" на непосредственно сам код плеера, то после закрытия окна и нового его открытия оно открывается - но плеера в нем уже нет, а если заменить плеер на любую другую обычную фразу - то все нормально. Странно..странно..

uberchel
На сайте с 16.01.2010
Offline
70
#15

Замените это:

$('.close', e).click(function() {
$(e).fadeOut('fast').css('display','none');
$('iframe, object', e).html('');
return false;
});

на это

$('.close', e).click(function() {
$(e).fadeOut('fast').css('display','none');
return false;
});
[Удален]
#16

Сделал, но все вернулось к изначальной проблеме - при нажатии на close - окошки то закрываются, а звук от видео идёт дальше. Это в Мозиле. В Хроме все отлично работает.

Т.е. в Хроме он как бы закрывает контейнер с плеером, а при новом нажатии снова открывает, а в Мозиле почему-то не закрывает как-бы, хотя визуально то закрывается. А если сделать очищение или remove то при новом нажатии он плеер уже не показывает вообще.

---------- Добавлено 03.02.2013 в 20:46 ----------

А сейчас вставил код плеера с youtube и даже в Хроме так-же - окошко закрывается , а звук от видео продолжает идти... В общем надо как-то при закрытии чтоб прямо останавливался контейнер с видео, а при новом нажатии чтоб снова запускался, как-то так...

ДП
На сайте с 23.11.2009
Offline
203
#17

Или надо использовать плеер, которым программно из js можно управлять - стартовать/стопать.

Или коды плеера хранить где-то в отдельном месте на странице, а при клике вставлять в попап.

uberchel
На сайте с 16.01.2010
Offline
70
#18
Дикий пионер:
Или надо использовать плеер, которым программно из js можно управлять - стартовать/стопать.
Или коды плеера хранить где-то в отдельном месте на странице, а при клике вставлять в попап.

В идеале то да, но вот кто будет писать все это, просто так )

[Удален]
#19
uberchel:
В идеале то да, но вот кто будет писать все это, просто так )

Это понятно =).

Я щас специально в инете нашел модуль - всплывающее окно для плеера YouTube - установил его по инструкции, как есть, проверил - дак тоже самое - в Мозиле модуль закрываешь, а звук от видео продолжает идти, а в Хроме нормально работает...

uberchel
На сайте с 16.01.2010
Offline
70
#20
mrxmry:
Это понятно =).
Я щас специально в инете нашел модуль - всплывающее окно для плеера YouTube - установил его по инструкции, как есть, проверил - дак тоже самое - в Мозиле модуль закрываешь, а звук от видео продолжает идти, а в Хроме нормально работает...

Ваша проблема решаема, готов сделать вам скрипт за вознаграждение )

Я так понял это у вас так сказать скрипт спойлеров с видео плеерами от ВК скорей всего ?

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий