我有一个手风琴元素,我需要有不同的窗格展开哈希变换。我编写的代码扩展了它,但是它没有滚动目标div,页面永远不会结束加载。
function hashChange() {
if (window.location.hash === '#senior-backend') {
$('#senior-backend, #backend-developer, #senior-frontend, #frontend, #dev-ops').hide(50);
$('#senior-backend').show(50);
$('#job-posts').removeClass().addClass('beige-bg');
$('#job-posts-top').removeClass().addClass('beige-spikes');
}
}
window.onhashchange = hashChange;
你能指出我做错了什么吗?
谢谢
发布于 2013-08-27 14:22:19
一旦检测到散列中的更改,就需要使用animate
滚动站点,例如:
var dest = $('#yourSelector').position();
var dtop = dest.top;
$('html, body').animate({
scrollTop: dtop
});
https://stackoverflow.com/questions/18467903
复制相似问题