linux的QQ浏览器里微信,移动端微信内置浏览器(或QQ浏览器)无法识别onclick事件的问题解决...
1.微信內(nèi)置瀏覽器(或QQ瀏覽器或safari瀏覽器)無法識別onclick事件的解決
對于這類不兼容的問題真的是很磨人,比較浪費(fèi)時(shí)間,對于技術(shù)大牛可能不是問題,但是對于新手來說,可能就是個(gè)好幾天無法解決的bug了。
現(xiàn)在市場份額最大的是google瀏覽器,它對各種前端語言兼容的最多,就如題目中所描述的問題,google瀏覽器很完美的兼容了。
問題主要出現(xiàn)在這里,html中的a標(biāo)簽和li標(biāo)簽中的onclick事件在window.οnlοad=function(){}里或者$(document).ready(function(){})里無法識別在QQ瀏覽器和safari瀏覽器中,也就是說,android手機(jī)里的chrome瀏覽器能夠識別onclick事件,但是在ios手機(jī)里的safari瀏覽器識別不出來,或者在QQ瀏覽器里無法識別該事件。
糟心的是項(xiàng)目的開發(fā)是基于微信的,坑爹啊有木有!微信內(nèi)置的瀏覽器肯定是用他們自己家的瀏覽器啊(QQ瀏覽器),所以根本就識別不出來,而且更坑爹的是有一大群人在用ios手機(jī)啊啊啊啊啊!,這尼瑪項(xiàng)目開發(fā)必須要考慮這兩點(diǎn)啊,那么怎么解決呢?
很簡單,博主我當(dāng)初困惑了兩三天,查了大量資料,也試了,但是都沒用,最后是用另外一個(gè)事件名給解決的,下面是方法:
例子:
html:
js:
window.onload = function(){
function myFunction(){......}
}
結(jié)果:
QQ瀏覽器和safari瀏覽器:噢,謝特!它不是我兒子!
解決:
html:
js:
window.onload = function(){
function myFunction(){......}
}
結(jié)果:
QQ瀏覽器和safari瀏覽器:噢,我的上帝啊!它是我兒子!
總結(jié):多試一試觸發(fā)事件名,可能會得到意向不到的效果。
總結(jié)
以上是生活随笔為你收集整理的linux的QQ浏览器里微信,移动端微信内置浏览器(或QQ浏览器)无法识别onclick事件的问题解决...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux sh for ls,Linu
- 下一篇: 欢乐岛