这段代码在桌面浏览器上能运行,但是我在iOS手机上不能。我尝试添加'touchstart'并查看了这个帖子的解决方案,以检查其他人是如何让它工作的,但仍然无法工作。还有其他建议吗? 我还尝试添加
我已经尝试过:
编辑: 似乎还有其他问题,我将代码尽可能通用化,但它在iOS上不触发事件,但在我的Chrome模拟器中工作:
如预期,我的桌面浏览器在本地和Heroku上都会出现空白屏幕,但是当我在移动设备上测试时,屏幕不会变空白。看起来JavaScript没有正常工作。
附图:![enter image description here](https://istack.dev59.com/bs9yn.webp)
e.preventDefault()
- 并将e添加到function(),但这也不起作用。我已经尝试过:
$('body').on('click touchstart', '.myContainer', function() {
$(this).toggleClass('myContainer-unselected').toggleClass('myContainer-selected');
});
编辑: 似乎还有其他问题,我将代码尽可能通用化,但它在iOS上不触发事件,但在我的Chrome模拟器中工作:
$(document).on('click touchstart', 'body', function() {
alert('hi');
});
附加更新:
我已将以下代码添加到我的script.js文件中:
$('body').css('display', 'none');
如预期,我的桌面浏览器在本地和Heroku上都会出现空白屏幕,但是当我在移动设备上测试时,屏幕不会变空白。看起来JavaScript没有正常工作。
附图:
![enter image description here](https://istack.dev59.com/bs9yn.webp)
![enter image description here](https://istack.dev59.com/LhFpM.webp)