Chiedo scusa per il cross-post... non l'avevo mai fatto né mai lo rifarò!

Tornando a noi... io l'anteprima di stampa la apro da "anteprima di stampa" e non in una nuova pagina, del resto come ho sempre fatto e come il cliente vuole che sia (dipendesse da me non stamperebbero manco!).

Nel dettaglio io ho una pagina HTML con i due css, normale e stampa, inseriti in header.
Nella pagina, per semplificare, supponi che io abbia una struttura come questa:
codice:
(css)
div.submenu {display:block;....}

(javascript con JQuery)
$("span.level1").next("div").hide();
$("span.level1").next("div").click(function(){ // do something });

(HTML)
<span class="level1">Clicca qui per espandere</span>
<div class="submenu">Voce1 
 Voce2 
 Voce3 
 Voce4 
 Voce5 
</div>
A parte qualche errore nel JS (adesso non l'ho sotto mano... ma funziona, per cui facciamo finta che sia scritto bene! ) vorrei capire come posso fare in modo che, quando apro l'anteprima di stampa il JS venga ignorato.

Visto che mi pare che tu ne sappia PARECCHIO più di me, in mancanza di una pagina-per-la-stampa, ci sono altre soluzioni da adottare?

Grazie