如何在不重置当前滚动位置的情况下将元素的 css 位置更改为固定位置?
使用脚本改变位置:
$('.bigwidth').click(function() {
$(this).css('position','fixed');
})
这个例子:http://jsfiddle.net/7gRZJ
如果您滚动该元素,然后单击该元素,它会将其更改为固定并重置滚动位置。
所需的行为是在保留当前滚动位置的同时将其更改为固定。
最佳答案
在点击函数中添加“return false”将阻止跳回页面顶部/重置滚动位置的默认行为。
更新代码:
$('.bigwidth').click(function() {
$(this).css('position','fixed');
return false;
})
关于jquery - 在不重置滚动位置的情况下将 css 位置更改为固定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17661487/