2014-09-30 79 views
0

我只在IE中出現以下錯誤,並導致我的對話框不彈出。IE給我對話框按鈕的問題

預期標識符,字符串或數字

這裏是我的代碼:

  $("#success-popup").dialog({ 
       resizable: false, 
       height:560, 
       width:665, 
       modal: true, 
       buttons: { 
        "close":{ 
         text:'CLICK HERE TO CLOSE THIS WINDOW', 
         class:'big-red', 
         click: function() { 
          $(this).dialog("close"); 
         } 
         } 
       } 

      }); 

我已閱讀,這通常是一個錯位的逗號的問題,但我不認爲我有一個。任何線索我做錯了什麼?

+0

'class'是JS中的一個保留字(請看這裏的語法突出顯示) - 嘗試在它周圍加引號。 – CBroe 2014-09-30 20:27:16

+0

而這個問題只是與IE,對不對? – Hackerman 2014-09-30 20:34:38

+0

IE,jQuery和jQuery UI的哪些版本? – j08691 2014-09-30 21:06:39

回答

0

這是因爲這個單詞類是在IE的javascript解釋中保留的。對話框設置完畢後設置類屬性

... 
// class:'big-red', 
...