javascript - 使用javascript滚动窗口后如何修复顶部的按钮?
问题描述
我希望在滚动窗口时修复我的按钮,请指导我,我该怎么做?这是我的按钮:
<a href="" class="btn btn-primary HELPLINE NUMBER " id="NUMBER">HELPLINE NUMBER</a>
这是我的脚本
<script>
window.onscroll= function(){ myfunc(); }
var location_v=document.getElementById("NUMBER");
var pixtop=location_v.offsetTop;
function myfunc()
{
if(window.pageYOffset > pixtop )
{
//alert("working");
location_v.classList.add('stick');
}
else
{
location_v.classList.remove('stick');
}
};
</script>
解决方案
您不需要 JavaScript,您可以使用旧CSS
属性:position: fixed;
在您的 css 文件中使用以下内容
.btn {position: fixed;}
这适用于所有具有名为的类的元素btn
推荐阅读
- python - 解析嵌套 JSON 格式的数据时出错
- reactjs - 反应 useReducer 调度
- angular - 如何在角度中使用引导程序和 Ionic
- wpf - 如何按日期正确排序 ObservableCollection?
- sql - 如何将注释总和添加到原始模型的列
- javascript - 如何访问在组件内的自定义 Vue js 插件中声明的变量?
- reactjs - 类型“DefaultRootState”上不存在属性“y”
- python - 如何在 django 中仅获取当前用户的帖子
- c# - 当我在 Api 中调用日志或使用 Web Api 和 Xamarin 表单注册 Api 时出现错误:“Java.Net.SocketException”
- r - r 比较数据框的最大年/月与当前年月