2011-12-15 9 views
16

Ho appena aggiornato Chrome alla versione 16.0.912.63 e ora ottengo centinaia di errori utilizzando jQuery 1.7.1. Sembra di sparare ogni volta che il mouse viene spostato ...'event.layerX ed event.layerY sono rotti e deprecati in WebKit.' Errori

event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future. 

Dovrei essere preoccupato per questo? Qualcun altro sta ottenendo questi errori?

mio useragent:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 

UPDATE: Nel mio caso è stato l'estensione Chrome "Ricerca per Immagine (by Google) 1.1.0". Ho dovuto disabilitarlo, non aveva nulla a che fare con la mia applicazione.

+0

possibile duplicato di [problemi WebKit con event.layerX ed event.layerY] (http://stackoverflow.com/questions/7825448/webkit-issues-with-event-layerx-and-event-layery) – weltraumpirat

risposta

4

Nel mio caso è stato l'estensione Chrome "Ricerca per Immagine (da Google) 1.1.0"

Niente a che vedere con la mia domanda.

Disabilitalo e sarai libero da questi fastidiosi errori.

+2

Vedo questi errori ovunque sul mio sito web e non ho questa estensione per Chrome. –

+0

@ Conrad.Dean hai disabilitato tutti gli altri plugin e estensioni jQuery? – Greg

11

si dovrebbe preoccupare solo di questo se è:

  • tuo sito web e
  • si prevede di eseguire l'aggiornamento jQuery a una versione> 1.7 in futuro e
  • si utilizza layerX e layerY dappertutto

Il messaggio sta solo dicendo che queste due proprietà sono deprecate (almeno in Webkit) e verranno rimosse da jQuery in il futuro prossimo.

+0

È il mio sito. Dovrei aspettare la prossima versione di jQuery? o devo effettuare il downgrade alla versione 1.7 di jQuery? – Greg

+0

Se si sostituisce 1.7 con una versione più recente, layerX e layerY smetteranno di funzionare. Quindi dovresti sostituire layerX e layerY nel tuo codice con quello che dovrebbe sostituirlo. Webkit smetterà di supportare layerX e layerY in futuro, quindi non dovresti più fare affidamento su di loro – devnull69

+0

Qualche idea su come potrei scoprire cosa sta usando layerX e layerY? – Greg

-2

aggiungere js al footer di file js:

(function(){ 
    //remove layerX and layerY 
    var all = $.event.props, 
    len = all.length, 
    res = []; 
    while (len--) { 
     var el = all[len]; 
     if (el != 'layerX' && el != 'layerY') res.push(el); 
    } 
    $.event.props = res; 
}()); 

si può provare.

+0

Perché postare questo? La domanda aveva già una risposta? –

Problemi correlati