Version Description
Requires WordPress >
Download this release
Release Info
Developer | shazahm1@hotmail.com |
Plugin | Easy Table of Contents |
Version | 1.5 |
Comparing to | |
See all releases |
Code changes from version 1.4 to 1.5
README.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: table of contents, toc
|
|
5 |
Requires at least: 4.3
|
6 |
Tested up to: 4.9
|
7 |
Requires PHP: 5.3
|
8 |
-
Stable tag: 1.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -90,6 +90,11 @@ Easy Table Contents is a fork of the excellent [Table of Contents Plus](https://
|
|
90 |
|
91 |
== Changelog ==
|
92 |
|
|
|
|
|
|
|
|
|
|
|
93 |
= 1.4 01/29/2018 =
|
94 |
* TWEAK: Change text domain from ez_toc to easy-table-of-contents.
|
95 |
* TWEAK: Rename translation files with correct text domain.
|
@@ -212,3 +217,6 @@ Requires WordPress >= 4.4 and PHP >= 5.3. PHP version >= 7.1 recommended.
|
|
212 |
= 1.4 =
|
213 |
Requires WordPress >= 4.4 and PHP >= 5.3. PHP version >= 7.1 recommended.
|
214 |
|
|
|
|
|
|
5 |
Requires at least: 4.3
|
6 |
Tested up to: 4.9
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 1.5
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
90 |
|
91 |
== Changelog ==
|
92 |
|
93 |
+
= 1.5 02/20/2018 =
|
94 |
+
* BUG: Correct CSS selector to properly target the link color.
|
95 |
+
* OTHER: Update the WayPoints library.
|
96 |
+
* DEV: Add a couple @todo's.
|
97 |
+
|
98 |
= 1.4 01/29/2018 =
|
99 |
* TWEAK: Change text domain from ez_toc to easy-table-of-contents.
|
100 |
* TWEAK: Rename translation files with correct text domain.
|
217 |
= 1.4 =
|
218 |
Requires WordPress >= 4.4 and PHP >= 5.3. PHP version >= 7.1 recommended.
|
219 |
|
220 |
+
= 1.5 =
|
221 |
+
Requires WordPress >= 4.4 and PHP >= 5.3. PHP version >= 7.1 recommended.
|
222 |
+
|
easy-table-of-contents.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Easy Table of Contents
|
4 |
* Plugin URI: http://connections-pro.com/
|
5 |
* Description: Adds a user friendly and fully automatic way to create and display a table of contents generated from the page content.
|
6 |
-
* Version: 1.
|
7 |
* Author: Steven A. Zahm
|
8 |
* Author URI: http://connections-pro.com/
|
9 |
* Text Domain: easy-table-of-contents
|
@@ -26,7 +26,7 @@
|
|
26 |
* @package Easy Table of Contents
|
27 |
* @category Plugin
|
28 |
* @author Steven A. Zahm
|
29 |
-
* @version 1.
|
30 |
*/
|
31 |
|
32 |
// Exit if accessed directly
|
@@ -45,7 +45,7 @@ if ( ! class_exists( 'ezTOC' ) ) {
|
|
45 |
* @since 1.0
|
46 |
* @var string
|
47 |
*/
|
48 |
-
const VERSION = '1.
|
49 |
|
50 |
/**
|
51 |
* Stores the instance of this class.
|
@@ -305,7 +305,7 @@ if ( ! class_exists( 'ezTOC' ) ) {
|
|
305 |
|
306 |
$css .= 'div#ez-toc-container p.ez-toc-title {color: ' . ezTOC_Option::get( 'custom_title_colour' ) . ';}';
|
307 |
//$css .= 'div#ez-toc-container p.ez-toc-title a,div#ez-toc-container ul.ez-toc-list a {color: ' . ezTOC_Option::get( 'custom_link_colour' ) . ';}';
|
308 |
-
$css .= 'div#ez-toc-container ul.ez-toc-list a
|
309 |
$css .= 'div#ez-toc-container ul.ez-toc-list a:hover {color: ' . ezTOC_Option::get( 'custom_link_hover_colour' ) . ';}';
|
310 |
$css .= 'div#ez-toc-container ul.ez-toc-list a:visited {color: ' . ezTOC_Option::get( 'custom_link_visited_colour' ) . ';}';
|
311 |
}
|
3 |
* Plugin Name: Easy Table of Contents
|
4 |
* Plugin URI: http://connections-pro.com/
|
5 |
* Description: Adds a user friendly and fully automatic way to create and display a table of contents generated from the page content.
|
6 |
+
* Version: 1.5
|
7 |
* Author: Steven A. Zahm
|
8 |
* Author URI: http://connections-pro.com/
|
9 |
* Text Domain: easy-table-of-contents
|
26 |
* @package Easy Table of Contents
|
27 |
* @category Plugin
|
28 |
* @author Steven A. Zahm
|
29 |
+
* @version 1.5
|
30 |
*/
|
31 |
|
32 |
// Exit if accessed directly
|
45 |
* @since 1.0
|
46 |
* @var string
|
47 |
*/
|
48 |
+
const VERSION = '1.5';
|
49 |
|
50 |
/**
|
51 |
* Stores the instance of this class.
|
305 |
|
306 |
$css .= 'div#ez-toc-container p.ez-toc-title {color: ' . ezTOC_Option::get( 'custom_title_colour' ) . ';}';
|
307 |
//$css .= 'div#ez-toc-container p.ez-toc-title a,div#ez-toc-container ul.ez-toc-list a {color: ' . ezTOC_Option::get( 'custom_link_colour' ) . ';}';
|
308 |
+
$css .= 'div#ez-toc-container ul.ez-toc-list a {color: ' . ezTOC_Option::get( 'custom_link_colour' ) . ';}';
|
309 |
$css .= 'div#ez-toc-container ul.ez-toc-list a:hover {color: ' . ezTOC_Option::get( 'custom_link_hover_colour' ) . ';}';
|
310 |
$css .= 'div#ez-toc-container ul.ez-toc-list a:visited {color: ' . ezTOC_Option::get( 'custom_link_visited_colour' ) . ';}';
|
311 |
}
|
includes/class.widget-toc.php
CHANGED
@@ -207,6 +207,14 @@ if ( ! class_exists( 'ezTOC_Widget' ) ) {
|
|
207 |
|
208 |
do_action( 'ez_toc_before_widget' );
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
if ( 0 < strlen( $title ) ) {
|
211 |
|
212 |
?>
|
207 |
|
208 |
do_action( 'ez_toc_before_widget' );
|
209 |
|
210 |
+
/**
|
211 |
+
* @todo Instead of inline style, use the shadow DOM.
|
212 |
+
* @link https://css-tricks.com/playing-shadow-dom/
|
213 |
+
*
|
214 |
+
* @todo Consider not outputting the style if CSS is disabled.
|
215 |
+
* @link https://wordpress.org/support/topic/inline-styling-triggers-html-validation-error/
|
216 |
+
*/
|
217 |
+
|
218 |
if ( 0 < strlen( $title ) ) {
|
219 |
|
220 |
?>
|
vendor/waypoints/jquery.waypoints.js
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
/*!
|
2 |
-
Waypoints - 4.0.
|
3 |
-
Copyright © 2011-
|
4 |
Licensed under the MIT license.
|
5 |
-
https://github.com/imakewebthings/waypoints/
|
6 |
*/
|
7 |
(function() {
|
8 |
'use strict'
|
@@ -121,7 +121,11 @@ https://github.com/imakewebthings/waypoints/blog/master/licenses.txt
|
|
121 |
/* Public */
|
122 |
/* http://imakewebthings.com/waypoints/api/enable-all */
|
123 |
Waypoint.enableAll = function() {
|
124 |
-
Waypoint.
|
|
|
|
|
|
|
|
|
125 |
}
|
126 |
|
127 |
/* Public */
|
@@ -196,6 +200,10 @@ https://github.com/imakewebthings/waypoints/blog/master/licenses.txt
|
|
196 |
element.waypointContextKey = this.key
|
197 |
contexts[element.waypointContextKey] = this
|
198 |
keyCounter += 1
|
|
|
|
|
|
|
|
|
199 |
|
200 |
this.createThrottledScrollHandler()
|
201 |
this.createThrottledResizeHandler()
|
@@ -212,7 +220,8 @@ https://github.com/imakewebthings/waypoints/blog/master/licenses.txt
|
|
212 |
Context.prototype.checkEmpty = function() {
|
213 |
var horizontalEmpty = this.Adapter.isEmptyObject(this.waypoints.horizontal)
|
214 |
var verticalEmpty = this.Adapter.isEmptyObject(this.waypoints.vertical)
|
215 |
-
|
|
|
216 |
this.adapter.off('.waypoints')
|
217 |
delete contexts[this.key]
|
218 |
}
|
@@ -281,6 +290,9 @@ https://github.com/imakewebthings/waypoints/blog/master/licenses.txt
|
|
281 |
|
282 |
for (var waypointKey in this.waypoints[axisKey]) {
|
283 |
var waypoint = this.waypoints[axisKey][waypointKey]
|
|
|
|
|
|
|
284 |
var wasBeforeTriggerPoint = axis.oldScroll < waypoint.triggerPoint
|
285 |
var nowAfterTriggerPoint = axis.newScroll >= waypoint.triggerPoint
|
286 |
var crossedForward = wasBeforeTriggerPoint && nowAfterTriggerPoint
|
@@ -400,7 +412,7 @@ https://github.com/imakewebthings/waypoints/blog/master/licenses.txt
|
|
400 |
}
|
401 |
|
402 |
contextModifier = axis.contextScroll - axis.contextOffset
|
403 |
-
waypoint.triggerPoint = elementOffset + contextModifier - adjustment
|
404 |
wasBeforeScroll = oldTriggerPoint < axis.oldScroll
|
405 |
nowAfterScroll = waypoint.triggerPoint >= axis.oldScroll
|
406 |
triggeredBackward = wasBeforeScroll && nowAfterScroll
|
@@ -455,6 +467,7 @@ https://github.com/imakewebthings/waypoints/blog/master/licenses.txt
|
|
455 |
Context.refreshAll()
|
456 |
}
|
457 |
|
|
|
458 |
Waypoint.requestAnimationFrame = function(callback) {
|
459 |
var requestFn = window.requestAnimationFrame ||
|
460 |
window.mozRequestAnimationFrame ||
|
1 |
/*!
|
2 |
+
Waypoints - 4.0.1
|
3 |
+
Copyright © 2011-2016 Caleb Troughton
|
4 |
Licensed under the MIT license.
|
5 |
+
https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
|
6 |
*/
|
7 |
(function() {
|
8 |
'use strict'
|
121 |
/* Public */
|
122 |
/* http://imakewebthings.com/waypoints/api/enable-all */
|
123 |
Waypoint.enableAll = function() {
|
124 |
+
Waypoint.Context.refreshAll()
|
125 |
+
for (var waypointKey in allWaypoints) {
|
126 |
+
allWaypoints[waypointKey].enabled = true
|
127 |
+
}
|
128 |
+
return this
|
129 |
}
|
130 |
|
131 |
/* Public */
|
200 |
element.waypointContextKey = this.key
|
201 |
contexts[element.waypointContextKey] = this
|
202 |
keyCounter += 1
|
203 |
+
if (!Waypoint.windowContext) {
|
204 |
+
Waypoint.windowContext = true
|
205 |
+
Waypoint.windowContext = new Context(window)
|
206 |
+
}
|
207 |
|
208 |
this.createThrottledScrollHandler()
|
209 |
this.createThrottledResizeHandler()
|
220 |
Context.prototype.checkEmpty = function() {
|
221 |
var horizontalEmpty = this.Adapter.isEmptyObject(this.waypoints.horizontal)
|
222 |
var verticalEmpty = this.Adapter.isEmptyObject(this.waypoints.vertical)
|
223 |
+
var isWindow = this.element == this.element.window
|
224 |
+
if (horizontalEmpty && verticalEmpty && !isWindow) {
|
225 |
this.adapter.off('.waypoints')
|
226 |
delete contexts[this.key]
|
227 |
}
|
290 |
|
291 |
for (var waypointKey in this.waypoints[axisKey]) {
|
292 |
var waypoint = this.waypoints[axisKey][waypointKey]
|
293 |
+
if (waypoint.triggerPoint === null) {
|
294 |
+
continue
|
295 |
+
}
|
296 |
var wasBeforeTriggerPoint = axis.oldScroll < waypoint.triggerPoint
|
297 |
var nowAfterTriggerPoint = axis.newScroll >= waypoint.triggerPoint
|
298 |
var crossedForward = wasBeforeTriggerPoint && nowAfterTriggerPoint
|
412 |
}
|
413 |
|
414 |
contextModifier = axis.contextScroll - axis.contextOffset
|
415 |
+
waypoint.triggerPoint = Math.floor(elementOffset + contextModifier - adjustment)
|
416 |
wasBeforeScroll = oldTriggerPoint < axis.oldScroll
|
417 |
nowAfterScroll = waypoint.triggerPoint >= axis.oldScroll
|
418 |
triggeredBackward = wasBeforeScroll && nowAfterScroll
|
467 |
Context.refreshAll()
|
468 |
}
|
469 |
|
470 |
+
|
471 |
Waypoint.requestAnimationFrame = function(callback) {
|
472 |
var requestFn = window.requestAnimationFrame ||
|
473 |
window.mozRequestAnimationFrame ||
|
vendor/waypoints/jquery.waypoints.min.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/*!
|
2 |
-
Waypoints - 4.0.
|
3 |
-
Copyright © 2011-
|
4 |
Licensed under the MIT license.
|
5 |
-
https://github.com/imakewebthings/waypoints/
|
6 |
*/
|
7 |
-
!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.
|
1 |
/*!
|
2 |
+
Waypoints - 4.0.1
|
3 |
+
Copyright © 2011-2016 Caleb Troughton
|
4 |
Licensed under the MIT license.
|
5 |
+
https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
|
6 |
*/
|
7 |
+
!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,n.windowContext||(n.windowContext=!0,n.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s];if(null!==a.triggerPoint){var l=o.oldScroll<a.triggerPoint,h=o.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=Math.floor(y+l-f),h=w<s.oldScroll,p=d.triggerPoint>=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();
|