lib/javascripts/pagy.js in pagy-4.6.0 vs lib/javascripts/pagy.js in pagy-4.7.0
- old
+ new
@@ -1,20 +1,20 @@
// See the Pagy documentation: https://ddnexus.github.io/pagy/extras#javascript
function Pagy(){}
-Pagy.version = '4.6.0'
+Pagy.version = '4.7.0'
Pagy.delay = 100
Pagy.init =
function(arg) {
var target = arg instanceof Event || arg === undefined ? document : arg,
- jsonTags = target.getElementsByClassName('pagy-json')
- for (var i = 0, len = jsonTags.length; i < len; i++) {
- var args = JSON.parse(jsonTags[i].innerHTML),
+ elements = target.querySelectorAll('[data-pagy-json]')
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var args = JSON.parse(elements[i].getAttribute('data-pagy-json')),
fname = args.shift()
- args.unshift(jsonTags[i].previousSibling)
+ args.unshift(elements[i])
Pagy[fname].apply(null, args)
}
}
Pagy.nav =