1. 程式人生 > >對於不符合W3C標準的disabled屬性的使用在Firefox、google等瀏覽器下沒有效果的處理

對於不符合W3C標準的disabled屬性的使用在Firefox、google等瀏覽器下沒有效果的處理

根據W3C的標準,disabled屬性是禁用一個 input 元素,禁用包括其所有的事件以及加置灰樣式效果;經常,對於我們這種非專業做前端開發的,可能對

disabled使用沒有那麼多注意,不管是什麼元素都可能加上了disabled屬性,在ie下開發的也沒什麼問題,在ie8、9、10上面一試也沒什麼問題,結果到

Firefox、google等瀏覽器下問題就來了,

這裡我的處理是根據是否ie來決定如何使用:

if(document.selection){//ie下
     $('#'+fields[i]+'A').attr('disabled',true);
}else{$('#'+fields[i]+'A').css('color','gray');}

上面所做的只是在其它瀏覽器下有了置灰的簡單效果,

然後只需要把元素所有的事件都給unbind即可