Я использую следующий код:
<div id="trialwindow" style="display:none; background-color: #ffffff; position:fixed; z-index:1000; top:40px; left:200px; height: 600px; width: 850px; border:3px solid #000000;">
<iframe src="game/game.html" style="border: 0; width: 100%; height: 600px;"></iframe>
</div>
Это прекрасно работает в Chrome.
Но загружаемая компоновка в iframe полностью испорчена Firefox (v7.0.1). Я вижу макет, используя функцию обратного вызова, чтобы установить свойство отображения как «блок».
Если я вообще не работаю с display
, он работает нормально. Но мне действительно нужно иметь возможность скрывать и отображать данный фрейм здесь.
Это код для механизма переключения дисплея.
$('#trial').click(function() {
$('#fadeoutwindow').css('display', 'block');
var trialwindow = $('#trialwindow');
trialwindow.css('display', 'block');
// To stop bubbling
return false;
});
$('#fadeoutwindow').click(function() {
$('#fadeoutwindow').css('display', 'none');
$('#trialwindow').css('display', 'none ');
});
Здесь #fadeoutwindow
- это div, который охватывает все остальное содержимое, когда появляется iframe. #trial
является тегом привязки.
Помощь
Спасибо!