在移动设备上使用window.location.hash和anchor标签

时间:2016-03-03 22:30:43

标签: javascript jquery html

我有一个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不会附加到网址上。原因是什么?

1 个答案:

答案 0 :(得分:0)

您使用的移动浏览器版本是否可能不支持此功能?

尝试检查MDN兼容性矩阵:

[https://developer.mozilla.org/en-US/docs/Web/API/Window/location]

[https://developer.mozilla.org/en-US/docs/Web/Events/hashchange]

此外,您是否确认在触摸移动设备上的按钮时您的活动被解雇了?