2014-06-09 197 views
1

请真的需要你的帮助一直努力工作这几天。JQuery错误:对象不支持属性或方法'addEventListener'

  • 我正在使用JQuery jQuery-ui-1.10.4。
  • 我在我的本地主机上使用IE 10进行开发。
  • 在我的本地主机上,它可以在IE,Chrome和Firefox中运行。

但是,当我在服务器IIS部署和访问页面它有一个错误:

Object doesn't support property or method 'addEventListener'

但是当我使用Chrome和Firefox来访问我的网页服务器,没有错误。

所以我很困惑如何处理这个问题。

请帮助我。

代码如下。 'email_button'是我点击按钮的名称,应该打开一个弹出的div对话框。

//get a reference to the element 
var myBtn = document.getElementById('email_button'); 
//add event listener 
myBtn.addEventListener('click', function(event) { 
$("#dialog-form").addClass("visible"); 
$("#dialog-form").dialog("open"); 
}); 

在此先感谢您。

+3

因为你使用jQuery ......你为什么不使用jQuery的事件处理程序..像'$( '#email_button')。点击(函数(){//你的代码})' –

+0

的jQuery应该是跨浏览器很好的工作,不妨试试吧 – Andrew

+6

我有一个类似的问题,其中jquery是有这个问题添加头来解决问题https://forum.jquery.com/topic/jquery-2-1-1-min-js-object-doesn-t-support-property-or-method-addeventlistener是解决方案 – Nick

回答

2
$('#email_button').on('click', function (event) { 
    $("#dialog-form").addClass("visible"); 
    $("#dialog-form").dialog("open"); 
}); 
+0

非常感谢RGS!我很高兴它的工作。也感谢所有回答的人。 – Jemru

+0

@Jemru,不客气。很高兴帮助你。 – RGS

相关问题