這適用於桌面瀏覽器,但不適用於我的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