|
@@ -138,30 +138,31 @@ var Reveal = (function(){
|
|
handled: false,
|
|
handled: false,
|
|
threshold: 80
|
|
threshold: 80
|
|
};
|
|
};
|
|
- /**
|
|
|
|
- * Return a sorted fragments list, ordered by an increasing "fragment-pos" attribute.
|
|
|
|
- *
|
|
|
|
- * Fragments will be revealed in the order that they are returned by
|
|
|
|
- * this function, so you can use "fragment-pos" attributes to control
|
|
|
|
- * the order of fragment appearance.
|
|
|
|
- *
|
|
|
|
- * To maintain a sensible default fragment order, fragments are presumed
|
|
|
|
- * to be passed in document order. This function adds a "fragment-pos"
|
|
|
|
- * attribute to each node if such an attribute is not already present,
|
|
|
|
- * and sets that attribute to an integer value which is the position of
|
|
|
|
- * the fragment within the fragments list.
|
|
|
|
- *
|
|
|
|
- */
|
|
|
|
- function sort_fragments( fragments ) {
|
|
|
|
- var a = toArray(fragments)
|
|
|
|
- a.forEach( function (el, idx) {
|
|
|
|
- if (!el.hasAttribute('fragment-pos')) {
|
|
|
|
- el.setAttribute('fragment-pos', idx) }})
|
|
|
|
- a.sort(function(l, r) {
|
|
|
|
- return l.getAttribute( 'fragment-pos' )
|
|
|
|
- - r.getAttribute( 'fragment-pos') })
|
|
|
|
- return a
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Return a sorted fragments list, ordered by an increasing "fragment-pos" attribute.
|
|
|
|
+ *
|
|
|
|
+ * Fragments will be revealed in the order that they are returned by
|
|
|
|
+ * this function, so you can use "fragment-pos" attributes to control
|
|
|
|
+ * the order of fragment appearance.
|
|
|
|
+ *
|
|
|
|
+ * To maintain a sensible default fragment order, fragments are presumed
|
|
|
|
+ * to be passed in document order. This function adds a "fragment-pos"
|
|
|
|
+ * attribute to each node if such an attribute is not already present,
|
|
|
|
+ * and sets that attribute to an integer value which is the position of
|
|
|
|
+ * the fragment within the fragments list.
|
|
|
|
+ *
|
|
|
|
+ */
|
|
|
|
+ function sort_fragments( fragments ) {
|
|
|
|
+ var a = toArray(fragments)
|
|
|
|
+ a.forEach( function (el, idx) {
|
|
|
|
+ if (!el.hasAttribute('fragment-pos')) {
|
|
|
|
+ el.setAttribute('fragment-pos', idx) }})
|
|
|
|
+ a.sort(function(l, r) {
|
|
|
|
+ return l.getAttribute( 'fragment-pos' )
|
|
|
|
+ - r.getAttribute( 'fragment-pos') })
|
|
|
|
+ return a
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* Starts up the presentation if the client is capable.
|
|
* Starts up the presentation if the client is capable.
|