de windows.imprimer les résultats dans la page vide

J'essaye d'ajouter un bouton imprimer une page html. La plupart de la page n'est pas censé apparaître dans la presse, j'ai donc tout cacher dans l'imprimer, puis de révéler que l'un div qui est censé être imprimé (ou c'est ce que je suis en train de faire). Mais quand j'ai essayer le bouton d'impression, la page est complètement vide. La structure html de la page ressemble à ceci:

<body>    
<div id="fullpage">

    <div class="section">
    some stuff that should not be printed
    </div>
    <div class="section">
    even more stuff that should not be printed
    </div>

    <div class="section" id="results_page">
        <img id="result_image" class="archiv" src="./images/heumarkt/APDC0013.JPG">

        <div class="content_wrapper" id="result_text">
            <h1 id="result_h1">some stuff</h1>
            <h2 id="result_h2">more headlines</h2>
            <p id="result_p1">some text</p>
            <button class="print_trigger" onclick="javascript:print_stadtarchiv(true)">print</button>
            <button class="print_trigger" onclick="javascript:print_stadtarchiv(false)">print without picture</button>
        </div>
    </div>
</div>
</body>

Et voici le CSS qui est censée cacher tout sauf le div avec l'id "results_page" (bien sûr, les boutons dans cette div est également censé être caché dans la presse écrite).

@media print {
*{
    background-color:transparent;
}
div#fullpage .section, .print_trigger, .unprintable{
    display:none;
}
div#fullpage #results_page{
    display:block;
}
#result_image,
#result_text {
    float: none;
    margin: 50px;
}
}

La fonction javascript est assez simple, en fonction de ce bouton, l'utilisateur clique il ajoute le "non imprimables" classe à l'élément de l'image, puis imprime le document (je ne sais pas si le html, le css et le js sont le coupable ici, c'est pourquoi je inclure tout cela dans la question):

function print_stadtarchiv(print_picture){
if(!print_picture) $('#result_image').addClass = 'unprintable';
window.print();
}

Donc, compte tenu de tout cela, ce qui pourrait être à l'origine de la page vide mon imprimante crache?

InformationsquelleAutor MoritzLost | 2015-03-21