ie8模式下click無(wú)反應(yīng)點(diǎn)擊option無(wú)反應(yīng)的解決方法
想起了小學(xué)時(shí)候數(shù)不盡的一件小事,哎,那夕陽(yáng)下的奔跑,是我逝去的青春啊。
言歸正傳,先上圖:
<select id="cardNoList" size="4"></select>
實(shí)現(xiàn)的效果比較常見(jiàn)的一種,點(diǎn)擊select里面的option,將其賦值到上面的input,直接用jQuery寫的:
$("#cardNoList option").click(function(){
$("#card").attr("value","").attr("value",this.value);
})
有個(gè)奇怪的事情,
由于面向的用戶基本上都是用的360瀏覽器這類國(guó)內(nèi)雙核瀏覽器,加了
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
本機(jī)Eclipse跑是用的chrome內(nèi)核進(jìn)行解析,放到測(cè)試環(huán)境,就變成ie8標(biāo)準(zhǔn)進(jìn)行解析了。
現(xiàn)在問(wèn)題來(lái)了,學(xué)挖掘……額,不是!
在用IE8打開的時(shí)候,點(diǎn)擊option沒(méi)有任何反應(yīng)。
加alert試了下:
$("#cardNoList option").click(function(){
alert("111");
$("#card").attr("value","").attr("value",this.value);
alert("222");
})
click完全沒(méi)有調(diào)用到。
一開始以為是jQuery的click事件在ie8下的兼容問(wèn)題,但jQuery對(duì)兼容都封裝解決了,應(yīng)用如此廣,按理不會(huì)就我碰到。
后來(lái)想到,可能是在ie8下click根本沒(méi)有加到option上面去,改了改,將click加到select上,成了,ie8、Firefox、chrome都可以順利賦值到input里。
$("#cardNoList").click(function(){
$("#card").attr("value","").attr("value",this.value);
})
百度了下,貌似“眾所周知,在IE里, select的option是不支持onclick事件的” o(╯□╰)o
經(jīng)提醒,改為:
$("#cardNoList").click(function(){
$("#card").val(this.value);
})
- jQuery解決下拉框select設(shè)寬度時(shí)IE 6/7/8下option超出顯示不全
- JQuery操作Select的Options的Bug(IE8兼容性視圖模式)
- IE6/7/8中Option元素未設(shè)value時(shí)Select將獲取空字符串
- 解決IE下select標(biāo)簽innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
- javascript option onclick事件ie解決方案 兼容ie,firefox
- IE不支持option的display樣式,只能使用remove和add
- 用jQuery解決IE不支持的option disable屬性
- IE8中動(dòng)態(tài)創(chuàng)建script標(biāo)簽onload無(wú)效的解決方法
- IE6瀏覽器中window.location.href無(wú)效的解決方法
- IE中鼠標(biāo)經(jīng)過(guò)option觸發(fā)mouseout的解決方法
相關(guān)文章
jQuery實(shí)現(xiàn)兩個(gè)select控件的互移操作
本文主要介紹了利用jQuery實(shí)現(xiàn)兩個(gè)<select>控件的互移操作的方法代碼,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12
jquery 之 $().hover(func1, funct2)使用方法
.hover(func1, func2) 的效果等效于: mouseenter(), mouseleave()2012-06-06
jQuery事件綁定方法學(xué)習(xí)總結(jié)(推薦)
下面小編就為大家?guī)?lái)一篇jQuery事件綁定方法學(xué)習(xí)總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
jQuery實(shí)現(xiàn)簡(jiǎn)單彈幕制作
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單彈幕制作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
jquery+css實(shí)現(xiàn)側(cè)邊導(dǎo)航欄效果
這篇文章主要為大家詳細(xì)介紹了jquery+css實(shí)現(xiàn)側(cè)邊導(dǎo)航欄效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
內(nèi)容滑動(dòng)切換效果jquery.hwSlide.js插件封裝
這篇文章主要為大家詳細(xì)介紹了jQuery開發(fā)之內(nèi)容滑動(dòng)切換效果的相關(guān)資料,jquery.hwSlide.js插件進(jìn)行封裝具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07
jquery插件corner實(shí)現(xiàn)圓角邊框的方法
這篇文章主要介紹了jquery插件corner實(shí)現(xiàn)圓角邊框的方法,實(shí)例分析了jQuery插件corner的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03

