javascript - 元素在加载时出现然后消失

标签 javascript scroll fadein scrolltop

我正在制作一个水平滚动网站。我使用此脚本让元素在用户滚动超过 1500 像素时淡入。

    <script type="text/javascript">
$(document).scroll(function () {
var x = $(this).scrollTop();
if (x > 1500) {
$('#form_1_container').fadeIn(150);
} else {
$('#form_1_container').fadeOut(150);
}
});
</script>

问题是:页面加载时出现该元素。当我开始滚动时,它会消失,当我达到 1500 像素时,它会重新出现。我希望它在达到 1500 像素之前是不可见的。

这是网站:http://stilld.nl/brrreuk/

最佳答案

在 CSS 中添加 display:none ( #form_1_container )。

关于javascript - 元素在加载时出现然后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23540505/

相关文章:

javascript - 制作动画并同时向 li 添加类

javascript - 在 javascript 中滚动 DOM 元素之前(而不是之后!)触发的事件

javascript - 关于如何在 JavaScript 中创建类的困惑

javascript - 带星号的正则表达式方括号

iphone - 带有图像的 UITableView 滚动非常缓慢

javascript - 在 ListBox 上禁用鼠标滚轮滚动

jquery - 使用另一张图片淡入/淡出背景图片/淡出其他元素

jquery - 当我使用音频播放器淡入 div 时,音频播放按钮不起作用

jquery - 文本在 jQuery 淡入之后被移动

javascript - 带有可选(多个)逗号和小数点的 JavaScript float 的正则表达式