b5dd445841126ed926726c3a08d6562f0a9856fc larrym Wed Jun 27 11:08:29 2012 -0700 fix a comment diff --git src/hg/js/autocomplete.js src/hg/js/autocomplete.js index fafe9d3..379144c 100644 --- src/hg/js/autocomplete.js +++ src/hg/js/autocomplete.js @@ -1,16 +1,16 @@ -// support stuff for auto-complete using jquery.autocomplete.js +// support stuff for auto-complete using jQuery UI's autocomplete widget // // requires ajax.js // requires utils.js var suggestCache; function ajaxGet(db, cache) { // Returns jquery.autocomplete.js ajax_get function object // db is the relevant assembly (e.g. "hg18") // cache is an optional object used as a hash to cache responses from the server. suggestCache = cache; return function (request, callback) { var key = request.term; if(suggestCache == null || suggestCache[key] == null) @@ -108,30 +108,31 @@ var curHeight = $(auto).children().length * 21; if (curHeight > maxHeight) $(auto).css({maxHeight: maxHeight+'px', overflow:'scroll'}); else $(auto).css({maxHeight: 'none', overflow:'hidden'}); } }, select: function (event, ui) { selectCallback(ui.item.id); lastEntered = ui.item.value; // jQuery('body').css('cursor', 'wait'); // document.TrackHeaderForm.submit(); } }); } + // I want to set focus to the suggest element, but unforunately that prevents PgUp/PgDn from // working, which is a major annoyance. // $('#positionInput').focus(); $("#positionInput").change(function(event) { if(!lastEntered || lastEntered != $('#positionInput').val()) { // This handles case where user typed or edited something rather than choosing from a suggest list; // in this case, we only change the position hidden; we do NOT update the displayed coordinates. $('#position').val($('#positionInput').val()); } }); $("#positionDisplay").click(function(event) { // this let's the user click on the genomic position (e.g. if they want to edit it) clickCallback($(this).text()); $('#positionInput').val($(this).text());