IE错误与e.preventDefault

And*_*ndy 10 javascript internet-explorer preventdefault

如果这已经被覆盖我提前道歉,但我是新手,我看到有其他类似的帖子,但没有一个帮助所以我想可能还有另一个问题.

我有一个模态弹出窗口,它在Chrome中工作正常,但在IE中不起作用.问题似乎与线路有关

{ e.preventDefault(); }
Run Code Online (Sandbox Code Playgroud)

它给出以下错误.

错误:对象不支持属性或方法'preventDefault'

就像我说我是新手一样,我已经尝试过做其他日志中的说法,只要放一个圆形或者只是删除线但没有运气所以任何人都可以帮助我.

/* 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;
Run Code Online (Sandbox Code Playgroud)

Jas*_*ant 32

event.preventDefault ? event.preventDefault() : event.returnValue = false;
Run Code Online (Sandbox Code Playgroud)

来自event.preventDefault()函数在IE中不起作用


小智 5

if(event.preventDefault) 
{
  event.preventDefault();
}
else
{
   event.returnValue = false;
}
Run Code Online (Sandbox Code Playgroud)