一開始以為這部分主要是設計師在css上的處理方式有問題,將select的寬度做了固定,而資料的長度又會變動,但後來發現,可能是在處理change event的方式直接使用jquery的change function,而它並沒有相容到ie使用的(如:propertychange | onpropertychange event及onpropertychange event | propertychange event所述)
所以使用上為了能相容,所以改用成底下的方式:
$('#object').bind('propertychange change', function (e) { //實際要執行的code $(this).blur(); });
其實在使用上有發現,即使加入了propertychange,可能沒效果,但其實只要滑鼠點擊其他元件就正常了,所以可以看到上述程式加入$(this).blur(),來達到這個效果,這樣就ok了
參考網址:
propertychange | onpropertychange event
onpropertychange event | propertychange event