Jump to content
  • 0

Окно сворачивается сразу после открытия


IndigoHollow
 Share

Question

На сайте ventprodukt.ru слева под логотипом есть картинка, ведущая на видео. Если нажать эту картинку, то в центре экрана появится небольшое окошко со встроенным ютьюбным видео. Это окошко сразу сворачивается. Самое интересное в том, что раньше все было хорошо и ничего само по себе не сворачивалось.

Код этого окошка:

<html>
<head></head>
<body>

<center><iframe width="640" height="360" src="http://www.youtube.com/embed/WYgJ72jZrsM" frameborder="0" allowfullscreen></iframe></center>

</body>
</html>

Вопрос: что надо сделать, что бы оно не сворачивалось сразу, а оставалось на своем месте (в центре экрана) после открытия?

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Вообще ничего не появляется.

У вас ифрейм что ли должен вылазить? Не лучше ли использовать модальные окна? фансибокс там какой нибудь.

Как ничего? Проверено многими людьми во всех браузерах.

Вот если нажать сюда:

video-frame.jpg

то появится такое окошко:

opened-video.jpg

И тут же сворачивается.

Это обычная html-страница, для которой указаны размеры и в которую вставлено видео с ютьюба.

Link to comment
Share on other sites

  • 0

вам пытаются идею донести)) что поп ап - не каждый сможет увидеть)) у кого то - сворачивается, у кого то - отключён...

А не проще ли: обернуть ваш i-frame в отцентрованный DIV (id= 'DIV_I_Frame' ) с display: none;... куда лучше

при клике на картинку


document.getElementById('DIV_I_Frame').style.display='block';

ваш ролик отображается. все счастливы и довольны..

Link to comment
Share on other sites

  • 0

вам пытаются идею донести)) что поп ап - не каждый сможет увидеть)) у кого то - сворачивается, у кого то - отключён...

А не проще ли: обернуть ваш i-frame в отцентрованный DIV (id= 'DIV_I_Frame' ) с display: none;... куда лучше

при клике на картинку


document.getElementById('DIV_I_Frame').style.display='block';

ваш ролик отображается. все счастливы и довольны..

Уважаемый, просветите меня.

Код картинки, вызывающей видео по клику, выглядит следующим образом:

echo(' <div style="margin-left: 0.5cm">
<a href="bitrix/templates/furniture_dark-blue/video.html" target="_blank" onClick="popupWin = window.open(this.href, \'contacts\', \'location,width=700,height=400,top=150,left=350\'); popupWin.focus(); return false;">
<img src="bitrix/templates/furniture_dark-blue/images/video_1.jpg" onmouseover="this.src=\'bitrix/templates/furniture_dark-blue/images/video_2.jpg\'" onmouseout="this.src=\'bitrix/templates/furniture_dark-blue/images/video_1.jpg\'" title="video" alt="video">
</a>
</div>');

А файл video.html представляет собой следующее:

<center><iframe width="640" height="360" src="http://www.youtube.com/embed/WYgJ72jZrsM" frameborder="0" allowfullscreen></iframe></center>

Вы предлагаете заменить в первом блоке

onClick="popupWin = window.open(this.href, \'contacts\', \'location,width=700,height=400,top=150,left=350\'); popupWin.focus(); return false;"

на

document.getElementById('DIV_I_Frame').style.display='block';

?

А в файле video.html блок <iframe> обрамить <div id="DIV_I_Frame"></div>?

Я не до конца понял, не могли бы вы разъяснить? о_0

Link to comment
Share on other sites

  • 0

IndigoHollow, Вам нужно заменить всплывающее окно на модальное. согласитесь, и выглядит приятнее и работает у всех Пример

есть готовые решения на jQuery, можно и самому написать

Link to comment
Share on other sites

  • 0

на коленке накидал: пример как то так...

код

О! Спасибо!

Эффект получился, только, не совсем тот. При клике на картинку затемняется все кроме картинок + они вылезают на передний план и получается вот так:

white_pics.jpg

Link to comment
Share on other sites

  • 0

z-index ы правильно расставьте. div у который появляется, а заодно и его дочерним элементам индекс побольше.

а картинкам поменьше... это элементарно ))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy