IE瀏覽器在使用jQuery的click()方法時可能會遇到一些兼容性問題。
$('.btn').click(function(){ console.log('button clicked'); });
在IE瀏覽器中,如果使用了click()方法,會發(fā)現(xiàn)點擊事件并沒有被觸發(fā)。這是因為IE在渲染頁面時,會將button的焦點給去掉,導(dǎo)致click事件無法被觸發(fā)。
解決方法是在click()之前加上一個focus()方法。
$('.btn').focus().click(function(){ console.log('button clicked'); });
這樣就能在IE瀏覽器中正常觸發(fā)click事件了。