Пустой экран при закрытии простого модального всплывающего окна

Я использую Simplemodal, чтобы открыть PDF-файл в iframe в модальном всплывающем окне. Это прекрасно работает во всех браузерах. В IE11, когда я закрываю это всплывающее окно, все окно становится белым. Если я просматриваю источник, HTML-код веб-сайта все еще там.

Это jQuery, который я использую:

$('a.lightbox_trigger').click(function(){
  var link = $(this).attr('href');
  var title = $(this).attr('title');
  var popup = '<iframe src="'+link+'" allowtransparency="true" frameborder="0" scrolling="no" width="900" height="480"></iframe>';
  $.fn.SimpleModal({
    hideFooter: true,
    width: 900,
    title: title,
    model: 'modal',
    contents: popup
  }).showModal();
  return false; 
});

Это происходит только в IE11, отлично работает в Chrome и Firefox. Любые идеи высоко ценятся.


person GluePear    schedule 26.01.2015    source источник


Ответы (1)


попробуй это

$('a.lightbox_trigger').click(function(){
  var link = $(this).attr('href');
  var title = $(this).attr('title');
  var popup = '<iframe src="'+link+'" allowtransparency="true" frameborder="0" scrolling="no" width="900" height="480"></iframe>';
  $.fn.SimpleModal({
    hideFooter: true,
    width: 900,
    title: title,
    model: 'modal',
    contents: popup,
    overflow : 'none' 
  }).showModal();
$.fn.css('overflow','auto');
  return false; 
});
person Julian    schedule 04.02.2015
comment
Как правило, полезно объяснить, как ваш фрагмент кода отвечает на вопрос, поскольку в противном случае он не особенно полезен для будущих пользователей, которые могут столкнуться с той же проблемой. Вы можете использовать кнопку edit под своим ответом, чтобы добавить дополнительную информацию по мере необходимости. - person RobV; 04.02.2015