这适用于桌面浏览器,但不适用于我的iOS手机。我试着添加'touchstart',并看着this post's solution来检查其他人是如何运作的,但它仍然无法正常工作。有关其他选项的建议?我也尝试添加e.preventDefault()
- 并将函数添加到函数()中,但这并不奏效。Javascript不适用于手机,但适用于台式机
我曾尝试:
$('body').on('click touchstart', '.myContainer', function() {
$(this).toggleClass('myContainer-unselected').toggleClass('myContainer-selected');
});
编辑: 看来有可能是别的事情上,我改变了代码,以便尽可能通用和它不发射iOS上的事件,但工作在我的铬模拟器:
$(document).on('click touchstart', 'body', function() {
alert('hi');
});
其他更新:
我加入以下代码到我的script.js文件:
$('body').css('display', 'none');
正如预期的那样,我的桌面浏览器对于本地和heroku都是空白的,但是当我在移动设备上进行测试时,屏幕并非空白。它看起来像js不能正常工作。
图片附:
删除让我为我解决问题。 – cmac