Здесь есть несколько вариантов, как я их вижу:
Опция 1
Используйте тег wmode, и вам нужно установить его при визуализации объекта,Добавление позже не будет работать (ref1) (ref2)
Использование opaque позволит вам нацеливать объект с помощью стилей CSS z-index.Помните, что вы должны установить это значение в теге <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и столкнуться с неприятностями.
Надеюсь, это поможет!