// add pager if (p.usepager) { g.pDiv.className = 'pDiv'; g.pDiv.innerHTML = '<div class="pDiv2"></div>'; $(g.bDiv).after(g.pDiv); var html = ' <div class="pGroup"> <div class="pFirst pButton"><span></span></div><div class="pPrev pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"><span class="pcontrol">' + p.pagetext + ' <input type="number" size="4" value="1" class="numericOnly" /> ' + p.outof + ' <span> 1 </span></span></div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pNext pButton"><span></span></div><div class="pLast pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pReload pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"><span class="pPageStat"></span></div>'; $('div', g.pDiv).html(html); $('.pReload', g.pDiv).click(function () { g.populate() }); $('.pFirst', g.pDiv).click(function () { g.changePage('first') }); $('.pPrev', g.pDiv).click(function () { g.changePage('prev') }); $('.pNext', g.pDiv).click(function () { g.changePage('next') }); $('.pLast', g.pDiv).click(function () { g.changePage('last') }); // This is what I added $('.pcontrol input', g.pDiv).change(function (e) { g.changePage('input'); }); // End of my last night changes $('.pcontrol input', g.pDiv).keydown(function (e) { if (e.keyCode == 13) g.changePage('input'); // Allow: backspace, delete, tab, escape, and enter if (e.keyCode == 46 || e.keyCode == 8 || e.keyCode == 9 || e.keyCode == 27 || // Allow: Ctrl+A (e.keyCode == 65 && e.ctrlKey === true) || // Allow: home, end, left, right (e.keyCode >= 35 && e.keyCode <= 39)) { // let it happen, don't do anything return; } if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false; });