Скрыть YouTube при открытии любой модели / лайтбокса - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть видео YouTube в центре страницы, и когда я нажимаю на любую ссылку из боковой навигации, появляется световое окно. Но в IE это идет за видео YouTube.

Как мне это исправить? - Я пытался установить Z-индекс, но не повезло. Можно ли скрыть видео с YouTube, когда мы открываем лайтбокс?

Заранее спасибо

Обновление: (function(){ CKEDITOR.dialog.add('youtube',function(editor){ return{ title:editor.lang.youtube.title, minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?368:350, minHeight:240, onShow:function(){ this.getContentElement('general','content').getInputElement().setValue('') }, onOk:function(){ var id = params_from_url("v",this.getContentElement('general','content').getInputElement().getValue()); // var text=''; var text='';</p> <pre><code> this.getParentEditor().insertHtml(text) }, contents:[{ label:editor.lang.common.generalTab, id:'general', elements:[{ type:'html', id:'pasteMsg', html:'<div style="white-space:normal;width:500px;"><img style="margin:5px auto;" src="'+CKEDITOR.getUrl(CKEDITOR.plugins.getPath('youtube')+'images/youtube_large.png')+'"><br />'+editor.lang.youtube.pasteMsg+'</div>' },{ type:'html', id:'content', style:'width:340px;height:90px', html:'<input size="25" style="'+'border:1px solid black;'+'background:white">', focus:function(){ this.getElement().focus() } }] }] } }) function params_from_url(name,url) { name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( url ); if( results == null ) return name; else return results[1]; }

}) ();

1 Ответ

0 голосов
/ 07 апреля 2011

Если ваше видео на YouTube встроено в виде объекта, вы можете установить wmode на opaque

<object height="390" width="480" wmode="opaque">

Это решит большинство проблем.

В противном случае, вы можете просто скрыть список запрещенных элементов, когда ваш толстый ящик открывается.

...