2011-08-02 41 views
1

我有一個代碼塊,其分裂後,所有的嘗試和捕獲方法UOP,我已經norrowed它歸結爲以下幾點:jQuery的IE瀏覽器 - 對象不支持

try { 
    if (typeof $('select') == 'object') { 
     $('select').each(function() { 
      var selOb = $(this); 
      var dWidth = 170; 

      if (selOb.hasClass('mediumDropDown')) { 
       dWidth = 100; 
      } else if (selOb.hasClass('smallDropDown')) { 
       dWidth = 50; 
      } else if (selOb.hasClass('longDropDown')) { 
       dWidth = 250; 
      } 

      $(this).chemSelectbox({ 
       width: dWidth, 
       removeClass: ['chemSideTip'] 
      }); 
     }); 
    } 
} catch (err) { 
    alert(err.message + ' : checkout_init() 2'); 
} 

尤其

$(this).chemSelectbox({ width: dWidth, removeClass: ['chemSideTip'] }); 

我有,刪除這兩個選項所以它不是,但我的插件適用於所有其他瀏覽器欄即。

沒有人知道爲什麼會這樣。

問候

+0

http://jsfiddle.net/gv2jZ/2/ –

+0

是什麼'chemSelectbox'? –

+0

一個插件我寫的 - 它上面 –

回答

2

attributes['class'] 

類替換的

attributes.class 

所有出現在JS的保留字

因爲你會得到一個錯誤的「預計的標識符」之前(第71行在小提琴演示中),什麼會打破插件。

+0

鏈接剛剛看到,在JShint ......尋找到現在。感謝您的高舉。 –

+0

肯定是問題的一部分,但通過JShint列表,並已排序,現在,歡呼聲 –