我有一个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 mobile inspector中可以工作。但在移动设备上,
#more-quizzes
不会附加到URL。原因可能是什么? 最佳答案
您使用的移动浏览器版本是否可能不支持此功能?
尝试检查MDN兼容性矩阵:
[https://developer.mozilla.org/en-US/docs/Web/API/Window/location]
和
[https://developer.mozilla.org/en-US/docs/Web/Events/hashchange]
另外,你有没有确认过当你按下手机上的按钮时,你的活动会被炒鱿鱼?