这是小提琴:http: //jsfiddle.net/talofo/5YgY5/19/
查看问题的步骤:
- 点击“ble ble”菜单项
- 点击黄色部分内
- 点击“bla bla”菜单项
- 再次单击“ble ble”菜单项。
您会注意到 4) 步骤将不起作用,并且我们不会滚动回该项目,因为我相信我们已经更改了 ID。
var $root = $('html, body');
$('.main-menu a').click(function() {
$root.animate({
scrollTop: $($(this).attr('href')).offset().top+1
}, 2000
);
return false;
});
我尝试了很多更改此代码,但我无处可去,所以我最终放弃发布垃圾,只留下问题代码。
任何人都可以就我们如何解决这种行为提出建议吗?