Когда я хочу, чтобы размер моего FlashPlayer (FlowPlayer) изменялся в зависимости от размера с помощью jquery, он не работает должным образом в Internet Explorer.
когда я делаю его меньше, я использую эту функцию
////Make player smaller
function createSmallPlayer() {
flowplayer("player").hide().pause();
// get handle to the embed element
$("#player").css({
// size
width:160*1.4,
height:90*1.4,
top :350,
left : 0
})
var embed = $("#player :first");
embed.css({
// size
width:160*1.4 ,
height:90*1.4,
top :350,
left : 4
});
flowplayer("player").resume();
}
и он хорошо работает в Internet Explorer
но когда я хочу сделать размер предыдущего стиля, я использую
//Make player bigger
function createBigPlayer() {
flowplayer("player").hide().pause();
$("#player").css({
// size
width :screen_width ,
height:screen_height,
top :35,
left : 0
});
// get handle to the embed element
var embed = $("#player :first");
embed.attr("width","100%") ;
embed.attr("height","100%") ;
embed.removeAttr("style") ;
flowplayer("player").resume();
}
эта функция не работает в IE должным образом, ее нельзя изменить, однако после запуска этой функции, когда я щелкаю или изменяю размер окна IE, она работает должным образом. Я не понимаю проблемы. Извините за мой английский :)