很長一段時間以來,我一直在嘗試修復這個錯誤,并聯(lián)系了我的幾個朋友,但他們都被難住了。我有一個網站,但沒有一個按鈕在移動設備或 Safari 瀏覽器上可用(在移動設備上,當我點擊按鈕時:懸停動畫播放)。我已經嘗試了很多修復(將它們更改為標簽、事件偵聽器、tabindex、ontouchstart),但都沒有用。該網站是實時的,如果需要我可以提供網址(但我不想看起來像我在宣傳)這是一個按鈕不起作用的示例 -html-<a href="javascript:void(0)" tabIndex="0" id="navWrap" onclick="openNav()" ontouchstart="openNav()"> <div class="navLine"></div> <div class="navLine" id="navMid"></div> <div class="navLine" id="navBottom"></div></a>-CSS-#navWrap{ position: absolute; top: 75px; right: 60px; transform: translate(0px, -50%); transition: 0.7s; font-size: 50px; cursor: pointer;}-javascript開啟導航功能-function openNav() { document.getElementById("mySidenav").style.width = "100%";}-javascript 事件監(jiān)聽器-window.addEventListener('load', function(){ document.getElementById('navWrap').addEventListener('click', openNav); document.getElementsByClassName('closebtn')[0].addEventListener('click', closeNav); document.getElementById('Create').addEventListener('click', create); document.getElementById('TInput').addEventListener('click', MYfunctionTwo);});我在 html 文件的頁腳中有指向 js 文件的鏈接。
onclick 不適用于 safari 和移動設備
拉丁的傳說
2022-12-02 11:21:15