在jQuery的slideUp之后保持相同的位置
Stay in the same position after a jQuery's slideUp
当我单击div
(x) 时,它会使用 .slideDown()
展开,高度会增加,当我检测到滚动经过此元素时(当 x 不再在视口中时),使用inview
插件,我用 .slideUp()
关闭它,增加的高度恢复到正常状态,而不是在 (y) 处, 我现在在 (z)
.slideDown()
后
x
x
x
x
y <-- I arrive here with scrolling
y
z
z
.slideUp()
后
x
x <-- height decreased
y <-- instead of being here..
y
z <-- I'm here.
z
即使在元素的高度降低后,我如何保持相同的位置?
演示
每当触发.slideDown()
时,获取页面的当前滚动顶部位置,并在触发.slideUp()
后设置该滚动位置。您可以使用以下代码。
//Get the current position of the page
var pagePosition = $(window).scrollTop();
//Set page position after `.slideUp()` called
$("html,body").scrollTop(pagePosition);
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- Javascript删除数组中某个位置之后的项
- Skrollr:当滚动位置在最后一个关键帧之后时传递函数
- jQueryUI-将draggable移回原始位置,即使在放入dropable之后也是如此
- JavaScript 将节点移动到 lastChild 之后的位置
- 在使用可排序排序期间/之后显示使用 JSON 创建的列表中的项目位置
- 如何在窗口位置之后存储数据
- 将输入光标设置为javascript正则表达式之后的正确位置
- 文本区域标签高亮显示应用于第一行之后的错误位置
- 在.replace()之后恢复光标位置
- CodeMirror:如何在光标位置之前或之后读取编辑器文本
- 如何在window.open之后获得窗口位置
- 在单击add函数的位置之后添加另一行
- Windows位置不要在XMLHttpRequest之后重定向
- 限制在剑道UI树形视图之前和之后的下拉位置
- 内容可编辑分区-在.html()之后更新光标位置
- 在jQuery(document).ready()之后从外部位置运行javascript
- 在jQuery的slideUp之后保持相同的位置
- 谷歌位置自动补全-昨晚之后没有结果
- 三.在position.set()之后,光线投射器与原始网格位置相交