IE Error with e.preventDefault

I apologise in advance if this has already been covered but I’m new to this, I have seen there are other similar posts but none of them have helped so I am thinking there might be another issue.

I have a modal popup and it works fine in Chrome but doesn’t work in IE. The problem appears to be with the line

{ e.preventDefault(); }

It gives the following error.

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

Like I said I am new to this and I’ve tried doing what it says in other logs by putting an if round it or just removing the line but with no luck so could anyone help me.

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

Answers


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

from event.preventDefault() function not working in IE


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

Need Your Help

Get AM/PM for a date time in lowercase using only a datetime format

.net datetime string-formatting

I'm to get a custom DateTime format including the AM/PM designator, but I want the "AM" or "PM" to be lowercase without making the rest of of the characters lowercase.

ASP.NET/HTML: HTML button's onClick property inside ASP.NET (.cs)

c# asp.net html event-handling onclick

I just wanna find out if there's a way to put my onClick event inside .cs: