2012-07-17 10 views
9

Pido disculpas de antemano si esto ya se ha cubierto pero soy nuevo en esto, he visto que hay otras publicaciones similares pero ninguna de ellas me ha ayudado, así que estoy pensando que podría haber otro problema .IE Error con e.preventDefault

Tengo un menú emergente modal y funciona bien en Chrome, pero no funciona en IE. El problema parece ser con la línea

{ e.preventDefault(); } 

Da el siguiente error.

Error: Object doesn't support property or method 'preventDefault'

Como dije soy nuevo en esto y lo he intentado hacer lo que se dice en otros registros poniendo si es redondo o sólo la eliminación de la línea, pero sin suerte por lo que alguien podría ayudar.

/* prevent default behaviour on click */ 
var e = this.browserEvent; 
var tgt = this.triggeringElement; 
/*e.preventDefault();*/ 
{ e.preventDefault(); } 
/* Trigger JQuery UI dialog */ 
var horizontalPadding = 30; 
var verticalPadding = 30; 
$('<iframe id="modalDialog" src="' + $(tgt).attr("href") + '" />').dialog({ 
    title: "IC v RT", 
    autoOpen: true, 
    width: 1050, 
    height: 700, 
    modal: true, 
    close: function(event, ui) {apex.event.trigger('#P28_AFTER_MODAL','select',''); $(this).remove();}, 
    overlay: { 
     opacity: 0.5, 
     background: "black"} 
}).width(1050 - horizontalPadding).height(700 - verticalPadding); 
return false; 
+0

posible duplicado de la función [event.preventDefault() no funciona en IE. ] (http://stackoverflow.com/questions/1000597/event-preventdefault-function-not-working-in-ie) – Jashwant

Respuesta

29
event.preventDefault ? event.preventDefault() : event.returnValue = false; 

de event.preventDefault() function not working in IE

+0

Hola, gracias por la ayuda – Andy

+0

Hola, gracias por la ayuda intenté las ideas enumeradas pero no tuve suerte – Andy

+0

nuevo Evento (evento) .preventDefault();
'Evento' no está definido

nuevo Event.preventDefault();
'Evento' no está definido

if (event.preventDefault) event.preventDefault();
Imposible obtener el valor de la propiedad 'preventDefault': el objeto es nulo o indefinido

event.preventDefault? event.preventDefault(): event.returnValue = false;
Imposible obtener el valor de la propiedad 'preventDefault': el objeto es nulo o indefinido

event.returnValue = false;
Imposible establecer el valor de la propiedad 'returnValue': el objeto es nulo o indefinido
Andy

4
if(event.preventDefault) 
{ 
    event.preventDefault(); 
} 
else 
{ 
    event.returnValue = false; 
} 
Cuestiones relacionadas