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 ;

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