jQuery Waypoint - 想要反转功能

标签 jquery jquery-waypoints

当您到达我网站的 div.main-content 区域时,我使用 jQuery Waypoint 调用“返回顶部”按钮,如下所示:

$('div.page.event div.main-content').waypoint(function() {
    $('button.scrollToTop').fadeIn(200);
});

但我不知道如何反转它,以便当您返回到 header.main-header 时按钮消失。我试过这个:

$('div.page.event header.main-header').waypoint(function() {
    $('button.scrollToTop').fadeOut(200);
});

但这行不通。我确信这太简单了,我只是没有捕获重点。有人可以帮忙吗?

最佳答案

您可以使用传递给航点函数的direction参数。它的值将是“向下”或“向上”,具体取决于用户穿过航路点时滚动的方向:

$('div.page.event div.main-content').waypoint(function(direction) {
  if (direction === 'down') {
    $('button.scrollToTop').fadeIn(200);
  }
  else {
    $('button.scrollToTop').fadeOut(200);
  }
});

关于jQuery Waypoint - 想要反转功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19455634/

相关文章:

javascript - 点击功能不起作用,如果我评论 $ ('#tablenew' ).dataTable( {});它可以工作,但我也想要数据表

javascript - jQuery Mobile - 保存用户输入的最佳方式是什么?

Jquery 航点偏移

javascript - 当 div 过半时触发路径点

jquery-waypoints - Waypoints 3.0 中的 triggerOnce 选项发生了什么变化?

javascript - jQuery Waypoints 触发一次

Javascript:为什么我的即时搜索功能运行滞后,如何改进?

javascript - Jplayer 无法在移动设备上自动开始播放

javascript - 在使用 window.find() 进行字符串搜索期间,会出现一个对话框

javascript - 向上滚动时不断触发路点处理程序