2012-02-01 36 views
0

下面的函數在IE8中沒有觸發,但是可以在Firefox中使用。jquery change在firefox中可用,但在IE中不可用

$("#datepicker").change(function() { 
      AddOrRemoveOptionsAvailable(); 
     }); 

需要做什麼?

+0

如果你改變'AddOrRemoveOptionsAvailable()''要警惕(1);'和警報的作品,那麼它的'AddOrRemoveOptionsAvailable()'的問題。 – xdazz 2012-02-01 11:47:12

+0

你試過做alert();在你的改變功能...? – 2012-02-01 11:47:44

+1

@xdazz&Sudhir您不希望使用'alert'進行調試,*特別是*當焦點可能成爲問題時(「change」事件與焦點相關)。或者說,真的。 – 2012-02-01 11:49:22

回答

1

此鏈接可能對您有所幫助。

http://norman.walsh.name/2009/03/24/jQueryIE

複述亞歷克斯...... 「如果你點擊一個單選按鈕,IE似乎等待與直到離開按鈕,這是與其他輸入字段的行爲一致(射擊變化事件如文本)」

$(function() { 
    if ($.browser.msie) { 
     $('input:radio').click(function() { 
      this.blur(); 
      this.focus(); 
     }); 
    } 
}); 
相關問題