javascript print () div específico sem abrir uma nova janela: não está funcionando no IE

Estou tentando imprimir uma div específica sem abrir uma nova janela. Achei esta solução muito inteligente (de:Como imprimir conteúdo HTML ao clicar em um botão, mas não na página? )

function printDiv(selector) {
   $('body .site-container').css({display:'none'});
   var content = $(selector).clone();
   $('body .site-container').before(content);
   window.print();
   $(selector).first().remove();
   $('body .site-container').css({display:''});
}

funciona no FFox, mas o IE imprime apenas uma página em branco ... o que estou esquecendo? PS Eu não sou um especialista. Se você sugerir uma solução, forneça o código. Obrigado!

questionAnswers(0)

yourAnswerToTheQuestion