我一直在我的 javascript 中使用“onclick”,但现在我希望它也可以在 Iphone 上运行。对于支持 ontouchstart 的设备,是否有一种简单的方法可以使所有“onclick”像 ontouchstart 一样工作?
还是我需要将所有脚本编写两次(一次使用 onclick,另一次使用 ontouchstart)?:S
注意:我不想使用 jquery 或任何其他库。
<!DOCTYPE html>
<title>li:hover dropdown menu on mobile devices</title>
<script>
window.onload = function () {
if ('ontouchstart' in window) {
// all "onclick" should work like "ontouchstart" instead
}
document.getElementById('hbs').onclick = function () {
alert('element was clicked');
}
}
</script>
<a id=id1 href=#>button</a>