2011-01-27 11 views
5

Perché è $ (window) .Cliccate non funziona in IE. Funziona è tutti gli altri browser. (Non posso usare il corpo o un documento nella mia pagina dal qualcos'altro nella pagina interferisce con esso.

$(window).click(function() { 
     do stuff 
    }); 
+0

Eh? Come si fa a farlo? – meijiOrO

+0

Puoi "accettare" una risposta a [tue domande] (http://stackoverflow.com/users/475311/meijioro#questions-table) facendo clic sul grande segno di spunta a sinistra della risposta più utile (se presente). – user113716

+1

e benvenuto nella comunità. – zzzzBov

risposta

10

semplicemente non è supportato in IE.

Here's a compatibility list di supporto dei browser per l'evento click .

vedrai che IE non supporta sul window.

sarei curioso di sapere cosa si intende quando si dice "non posso usare il corpo o un documento nella mia pagina dal qualcosa di diverso nella pagina interferisce con esso ".

+0

C'è un altro modulo nella pagina (è stato creato da qualcun altro ed è complesso, quindi non voglio rovinarlo) e ogni volta che si verifica un'animazione, esso interferisce con la funzione nel mio modulo che sto cercando di costruire. – meijiOrO

+0

@meijiOrO: Capisco. Sfortunatamente come puoi vedere, il binding alla 'window' semplicemente non sarà un'opzione per IE. – user113716

9

prova $ .Click (documento) (........

+0

Vero, tranne per il fatto che la domanda indica che 'document' non può essere utilizzato in questa situazione. – user113716

+0

per me che ha aiutato in entrambi i modi;) –