(function($) { $.enterfocus = function(selector, callback) { var boxArray = [].slice.call(document.querySelectorAll(selector)); for (var index in boxArray) { var box = boxArray[index]; box.addEventListener('keyup', function(event) { if (event.keyCode == 13) { var boxIndex = boxArray.indexOf(this); if (boxIndex == boxArray.length - 1) { if (callback) callback(); } else { //console.log(boxIndex); var nextBox = boxArray[++boxIndex]; nextBox.focus(); } } }, false); } }; }(window.mui = window.mui || {}));