延迟显示div

时间:2011-12-22 17:10:09

标签: javascript jquery scroll toolbar delay

我有一个浮动/静态工具栏,我想延迟,直到访问者向下滚动页面一段距离。我尝试过使用delay()和scroll()函数,但没有成功。我可能在正确的道路上,但语法不正确。

比如说,这是我的工具栏(下方)...我需要在脚本中延迟显示它(javascript / jquery)?而且,虽然我们正在努力,但任何方式都可以淡化它?

<div class="toolbar">
<ul></ul>
</div>

1 个答案:

答案 0 :(得分:1)

下面的JQuery脚本会在用户滚动页面时显示工具栏div。

注意:页面必须可滚动才能触发事件,因此页面内容必须高于窗口。

<script>
  $(window).scroll(function () { 
    $(".toolbar").fadeIn("slow"); 
  });
</script>

此脚本会在预设延迟后淡化工具栏div。

<script>
  $(document).ready(function () { 
    $(".toolbar").delay(800).fadeIn(10000); 
  });
</script>

将其中一个脚本直接放在页面的结束</body>标记上方,并确保在<head>部分中有一个指向JQuery库的链接