2014-06-09 201 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

相關問題