我有一个 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
不会附加到 URL。可能是什么原因?
最佳答案
会不会是您使用的手机浏览器版本不支持?
尝试检查 MDN 兼容性矩阵:
[ https://developer.mozilla.org/en-US/docs/Web/API/Window/location]
和
[ https://developer.mozilla.org/en-US/docs/Web/Events/hashchange]
此外,您是否已确认当您在移动设备上触摸按钮时会触发您的事件?
关于javascript - 在手机上使用 window.location.hash 和 anchor 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35784364/