2012-07-17 5 views
9

Ich entschuldige mich im Voraus, wenn dies bereits abgedeckt wurde, aber ich bin neu, ich habe gesehen, es gibt andere ähnliche Beiträge, aber keiner von ihnen hat geholfen, also denke ich, es könnte ein anderes Problem sein .IE Fehler mit e.preventDefault

Ich habe ein modales Popup und es funktioniert gut in Chrome, funktioniert aber nicht in IE. Das Problem scheint mit der Linie zu sein

{ e.preventDefault(); } 

Es gibt den folgenden Fehler.

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

Wie ich sagte ich bin hier und ich habe versucht, was um sie herum ein, indem sie in anderen Protokollen heißt es zu tun, wenn oder gerade die Linie zu entfernen, aber ohne Glück so mir jemand helfen könnte.

/* 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

möglich Duplikat [Event.preventDefault() Funktion funktioniert nicht im Internet Explorer. ] (http://stackoverflow.com/questions/1000597/event-preventdefault-function-not-working-in-ie-) – Jashwant

Antwort

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

von event.preventDefault() function not working in IE

+0

Hallo, Danke für die Hilfe – Andy

+0

Hallo, vielen Dank für die Hilfe Ich habe versucht, die Ideen aufgeführt, aber kein Glück – Andy

+0

neues Ereignis (Ereignis) .preventDefault();
'Ereignis' ist nicht definiert

new Event.preventDefault();
'Ereignis' ist nicht definiert

if (event.preventDefault) event.preventDefault();
Der Wert der Eigenschaft 'preventDefault' konnte nicht abgerufen werden: Objekt ist null oder undefiniert

event.preventDefault? event.preventDefault(): event.returnValue = false;
Wert der Eigenschaft 'preventDefault' kann nicht abgerufen werden: Objekt ist null oder undefiniert

event.returnValue = false;
Der Wert der Eigenschaft 'returnValue' kann nicht festgelegt werden: Objekt ist null oder undefined
Andy

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