jquery - 用户到达页面末尾时更改 div 标签可见性的 JQuery 代码
问题描述
当用户向下滚动到网页并到达网页末尾时,我试图在网页底部触发一个弹出窗口。
我的代码可以在控制台上触发警报消息,但在同一个滚动触发代码块中,我无法更改我想要的 div 标签的可见性属性。我尝试将触发器的脚本放在标题中、正文的开头和正文的末尾。在所有三种情况下,div 标签的可见性都保持不变。
<div id="contact_popup">asdfasasdffffffffffffffffffffffffffffffffffffffffffffdf</div>
<script>
$(window).scroll(function () {
if ($(window).scrollTop() + $(window).height() == $(document).height()) {
$("#contact_popup").attr("visibility", "visible");
alert("Hello");
}
})
</script>
</body>
解决方案
推荐阅读
- r - 我经常收到关于 opt() 函数在哪个包中的错误?我该如何处理?
- git - 我将一个提交合并到 master 中,现在收到一条关于挑选樱桃的消息。不胜感激建议什么是安全的
- jquery - jQuery替换方法不会用新值更新旧值
- java - Java SQL Prepared Statement 问题与数组和 Where... IN 列表
- spring - 如何获取名称存储在变量中的方法返回的值
- c++ - 如何在不改变平移方向的情况下在旋转后应用平移?
- python - 如何使用多级索引熊猫数据框中列的总和值作为新列中值的条件
- angular - 如何修复“在 DetachedRouteHandle 中找不到组件引用”
- django - 在 Django 中通过 Outlook 共享邮箱发送电子邮件
- c# - 为什么 Parallel 类在调用 .Break() 时不会停止?