Domanda

Ricevo l'avvertimento "childNodes è nullo o no un oggetto" con numeri di riga diversi, a seconda della versione della libreria a cui faccio riferimento (ho provato circa tre diverse versioni di 1.2.6). Di conseguenza, ricevo jack per jQuery intellisense.

Posso hackerarlo per farlo funzionare, ma preferirei di no perché non capisco le implicazioni complete della modifica della seguente riga:

elem = jQuery.makeArray(div.childNodes);

a questo:

//HACK:  VS intellisense fix
if(div && div.childNodes)
  elem = jQuery.makeArray(div.childNodes);

(La riga modificata appare una sola volta nella sorgente). Cosa dà?

È stato utile?

Soluzione

Hai provato ad aggiungere un riferimento al file di sola documentazione disponibile qui? jQuery IntelliSense in Visual Studio 2008

Altri suggerimenti

Ho riscontrato questo stesso problema un po 'di tempo fa. Stai usando anche i file dell'interfaccia utente jQuery? Ero e si è scoperto che il file javascript dell'interfaccia utente jquery stava in qualche modo confondendo l'intellisense. Quindi ho creato un file vsdoc.js vuoto per il file ui jquery e poi intellisense ha iniziato a funzionare. Il mio file ui jquery si chiamava jquery-ui-personalizzato-1.6rc2.min.js. La creazione di un file chiamato jquery-ui-personalizzato-1.6rc2.min-vsdoc.js ha risolto il problema.

Stavo anche usando jquery-jtemplates.js ma questo non sembrava causare problemi. Penso che sia solo il file jquery-ui.

Funziona per me; Non sai perché sia ??un errore per me e perché è necessaria la correzione?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top