Я вижу здесь несколько вариантов:
Вариант 1
Используйте тег wmode, и вам нужно установить его при рендеринге объекта. Добавление позже не сработает
(ref1) (ref2)
Использование непрозрачности должно позволить вам настроить таргетинг на объект с помощью стилей z-index CSS. Имейте в виду, что вы должны установить это значение в теге <embed>
, а также в param
(ref3) (ref4)
Вариант 2
Скрывайте объект, пока пользователь не нажмет кнопку предварительного просмотра. Я потратил много времени на отслеживание используемого вами javascript, прежде чем я заметил, что Сотирис сказал то же самое. Я считаю, что это ваш код:
$('#play_video_box').click(function(){
if(app.isiPhone() == "iphone" || app.isiPhone() == "ipad"){
return true;
}
$(this).fadeOut('fast');
$('#page_video_preview_image').fadeOut('fast');
var player = document.getElementById('player');
player.sendEvent('PLAY');
return false;
});
Я бы изменил одну строчку на:
$('#page_video_preview_image').fadeOut('fast',function(){$('#video_wrapper').css('visibility','visible')});
И используйте CSS, чтобы по умолчанию сделать видимость скрытой. В зависимости от ваших требований к поддержке javascript вам может потребоваться изменить это.
Третья ссылка, представленная здесь, представляет собой довольно хорошую статью о wmodes и о том, как они работают - я рекомендую проверить это, если вы решите использовать вариант 1 и столкнетесь с проблемами.
Надеюсь, это поможет!
person
Stuart Burrows
schedule
08.12.2010
<param name="wmode" value="transparent">
внутри тега<object>
в соответствии с рекомендациями на странице css -tricks.com/snippets/html/keep-flash-behind-other-elements - person Tomas   schedule 19.08.2014