Sto avendo questo problema sul mio sito in IE (6,7,8):IE: 'nodeType' è null o non un oggetto
‘nodeType’ is null or not an object
L'errore si riferisce a "f.nodeType" proprietà . Fondamentalmente f non è definito, quindi il problema è precedente, ma non posso ripararlo.
(da IE di debug toolbar sviluppatore Sembra essere questa la linea che sta gettando l'errore) (autocolumn.min.js line 13
ampliato di seguito per migliorare la leggibilità)
pagina è a http://www.donatellabernardi.ch/drupal
function split($putInHere,$pullOutHere,$parentColumn,height){
if($pullOutHere.children().length){
$cloneMe=$pullOutHere.children(":first");
$clone=$cloneMe.clone(true);
if($clone.attr("nodeType")==1&&!$clone.hasClass("dontend")){
^^^^^^^^^^^^^^^^^^^^^^^^^^ Chokes on
$putInHere.append($clone);
if($clone.is("img")&&$parentColumn.height()<height+20){
$cloneMe.remove();
}else if(!$cloneMe.hasClass("dontsplit")&&$parentColumn.height()<height+20){
$cloneMe.remove();
}else if($clone.is("img")||$cloneMe.hasClass("dontsplit")){
$clone.remove();
}else{
$clone.empty();
if(!columnize($clone,$cloneMe,$parentColumn,height)){
if($cloneMe.children().length){
split($clone,$cloneMe,$parentColumn,height);
}
}
if($clone.get(0).childNodes.length==0){
$clone.remove();
}
}
}
}
}
@scunliffe. Grazie per il montaggio. Come hai ampliato Javascript? stai usando un software specifico o lo hai fatto manualmente? grazie – aneuryzm
Non so jquery abbastanza bene per sapere se questo: $ clone.attr ("nodeType") dovrebbe essere $ clone.nodeType- ma nodeType non è un attr nel normale javascript/dom .. – kennebec
Kennebec : Il metodo 'attr' di jQuery non sempre tratta gli attributi. A volte si tratta di proprietà e talvolta si tratta di attributi, a seconda della proprietà/attributo a cui si accede. Arrivare al cuore di esattamente quello che dovrebbe fare sembra essere stato al di là di chiunque l'abbia documentato nei documenti di jQuery. –