jQuery : .on('click') ไม่ทำงานบน iPad
มึนอยู่พักใหญ่ หลังจากเขียนเสร็จก็ลองทดสอบบน iPad ปรากฏว่า span และ tag บางตัว ไม่รับ event click (และ event อื่นอีกหลายตัว)
สาเหตุ : เกิดมาจาก safari บน iPad นั้น DOM บางตัวไม่ได้ใส่ event click มาให้
ทางแก้ : ให้ใส่ event click เข้าไปเอง
ตัวอย่าง :
<span class="test-click" onclick="">Text</span>
<script>
$(document).on('click', '.test-click', function() {
alert('On Click')
})
</script>