在 controller 用 redirect 的方式跳转到某一页面里,需要定位在页面的某个位置 我是大概这么写的 redirect_to "some_url#some_id"
虽然可以定位到具体的位置,但是浏览器的 URL 上最后会有一个 #some_id 有办法把这个 #some_id 去掉嘛?或者在控制器中有更好的方式来设置这个跳转定位
html 里写 javascript ready 里自己控制页面滚动到
话说 #xxx 标准做法为什么不要?
#1 楼 @huobazi 我看 douban 中我的小组回复时的 URL 挺干净的
#1 楼 @huobazi 同意,一般都按这种做的
#3 楼 @jxs471494539 处女座的吧?
redirect_to some_path(anchor: 'some_id')
是要这个么?
redirect_to some_path(anchor: 'some_id') 的效果跟 是一样的吧?
function goToByScroll(id){ $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow'); }
这个挺容易 google 的吧