移動端Safari onclick事件兼容


在移動端開發中,當你想進行點擊事件委托時,你會發現在safari根本不起作用,這是Safari瀏覽器的引擎不同吧。有興趣可以看看這邊文章《click delegation on the iPhone》

解決方法1:在其他元素(這元素沒有事件)添加點擊事件。e.g

document.onclick = function () {
	var newDiv = document.createElement('div');
	// populate div
	newDiv.onclick = function () {};
	document.body.appendChild(newDiv);
}
div.onclick = function () {}
解決方法2:在其他元素(這元素沒有事件)添加pointer ccs樣式,。e.g
div{
cursor: pointer;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM