estoy teniendo este problema en mi sitio web en IE (6,7,8):IE: 'nodeType' es nulo o no un objeto
‘nodeType’ is null or not an object
El error se refiere a la propiedad "f.nodeType" . Básicamente, f no está definido, por lo que el problema es anterior, pero no puedo solucionarlo.
(de IE barra de depuración desarrollador que parece ser esta línea que está lanzando el error) (autocolumn.min.js line 13
expandieron a continuación para facilitar la lectura)
página está en 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. Gracias por editar ¿Cómo expandiste Javascript? ¿Estás usando un software específico o lo hiciste manualmente? gracias – aneuryzm
No sé jQuery lo suficientemente bien como para saber si esto: $ clone.attr ("nodeType") debería ser $ clone.nodeType- pero nodeType no es una attr en ordinaria Javascript/DOM .. – kennebec
kennebec : el método 'attr' de jQuery no siempre trata con atributos. A veces se trata de propiedades, y a veces se trata de atributos, dependiendo de la propiedad/atributo que se accede. Llegar al corazón de exactamente lo que se supone que debe hacer parece haber estado más allá de quien lo haya documentado en los documentos de jQuery. –