Sha256: 10bdcf5b5c27cc832d158bc3556f5de998220b3378a7a8436548487453de2f2e

Contents?: true

Size: 459 Bytes

Versions: 11

Compression:

Stored size: 459 Bytes

Contents

function PagyCompact(id, marker, page){
  var pagyNav = document.getElementById('pagy-nav-'+id),
      input   = pagyNav.getElementsByTagName('input')[0],
      link    = pagyNav.getElementsByTagName('a')[0];

  this.go = function(){
    if (page !== input.value) {
      var href = link.getAttribute('href').replace(marker, input.value);
      link.setAttribute('href', href);
      link.click();
    }
  };

  input.addEventListener("focusout", this.go);
}

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
pagy-0.8.6 lib/pagy/extras/javascripts/pagy-compact.js
pagy-0.8.5 lib/pagy/extras/javascripts/pagy-compact.js
pagy-0.8.4 lib/pagy/extras/javascripts/pagy-compact.js
pagy-0.8.3 lib/pagy/extras/javascripts/pagy-compact.js
pagy-0.8.2 lib/pagy/extras/javascripts/pagy-compact.js
pagy-0.8.1 lib/pagy/extras/javascripts/pagy-compact.js
pagy-0.8.0 lib/pagy/extras/javascripts/pagy-compact.js
pagy-extras-0.2.0 lib/javascripts/pagy-compact.js
pagy-extras-0.1.2 lib/javascripts/pagy-compact.js
pagy-extras-0.1.1 lib/javascripts/pagy-compact.js
pagy-extras-0.1.0 lib/javascripts/pagy-compact.js