我有一个javascript函数,点击后会链接到页面上的id。
$(document).on('click', '.quiz-modal-close-label', function() {
window.location.hash = '#more-quizzes';
});
我的HTML看起来像这样:
<aside id='more-quizzes' class='col-xs-12 col-md-3 more-quizzes-container'> ...
在桌面上它可以工作。在Chrome移动检查器中,它可以工作。但在移动设备上,#more-quizzes
不会附加到网址上。原因是什么?
答案 0 :(得分:0)
您使用的移动浏览器版本是否可能不支持此功能?
尝试检查MDN兼容性矩阵:
[https://developer.mozilla.org/en-US/docs/Web/API/Window/location]
和
[https://developer.mozilla.org/en-US/docs/Web/Events/hashchange]
此外,您是否确认在触摸移动设备上的按钮时您的活动被解雇了?