jQuery Waypoints 错误“未定义通知”

Posted

技术标签:

【中文标题】jQuery Waypoints 错误“未定义通知”【英文标题】:jQuery Waypoints error "notify is not defined" 【发布时间】:2013-08-12 17:16:57 【问题描述】:

是的,我知道这可能与航路点无关。对不起。

我正在关注这个例子:http://imakewebthings.com/jquery-waypoints/#get-started

这是我非常简单的 javascript

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="/includes/js/waypoints/waypoints.min.js"></script>
<script type="text/javascript">
$(document).ready(function(direction) 
$('#example-basic').waypoint(function() 
  notify('Basic example callback triggered.');
);
);
</script>

脚本已加载。 jQuery 代码几乎是从示例中逐字复制的。

每当我滚动经过 id 为“example-basic”的元素时,我都会收到该错误。

我找不到有关任何此类“通知”方法的信息。

有什么想法吗?

【问题讨论】:

【参考方案1】:

在 index.js 中有一个函数定义为 Notify,可能就是你所需要的

var notify = function(message) 
      var $message = $('<p style="display:none;">' + message + '</p>');

      $('.notifications').append($message);
      $message.slideDown(300, function() 
        window.setTimeout(function() 
          $message.slideUp(300, function() 
            $message.remove();
          );
        , 2000);
      );
    ;

【讨论】:

谢谢。我正在搜索“function notify(”但找不到它。我看到他们将函数分配给了一个变量。我想知道为什么。【参考方案2】:

Notify 是一个完全独立于 Waypoints 的库(!!),我自己才意识到这一点。您需要在 w JQuery 中包含通知,它不是 JQuery 或 JavaScript 的内置函数:

http://notifyjs.com/

【讨论】:

以上是关于jQuery Waypoints 错误“未定义通知”的主要内容,如果未能解决你的问题,请参考以下文章

jquery滚动监听插件waypoints

Jquery Waypoints 淡入和动画

如何使用 jQuery 和 Waypoints 获取 $this 的 ID

使用 CSS 转换刷新 jQuery Waypoints

如何仅在视口之外的元素上执行 jquery Waypoints?

jQuery 几款比较棒的插件