ie9下img覆蓋input=checkbox問題

1、設置一個input = checkbox讓其display:none,另外添加一個img標籤用於替換input的形狀,而且這樣的組合不止一組,即有多個input

2、在ie9以下版本會覆蓋掉input,也就是說當你要單擊img並且要讓input響應click事件來切換check的狀態時,ie9以下不會這樣做的。

3、就以上情況,可以在js中用$(".input,.img"),click的形式。

4、但是用了上面的表達式之後在非<ie9.0了的瀏覽器裏會單擊兩次

5、針對以上情況又可以做出調整,<ie9.0時$(".input,.img").click,否則$(".input")click這樣就可以了

6、至於判斷就是if($.browser.msie&&parseInt($.browser.version)) < 9)  else ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章