diff --git a/src/script.js b/src/script.js index 5310340..9323c37 100644 --- a/src/script.js +++ b/src/script.js @@ -1,6 +1,8 @@ $( function() { + var dontClearContent = false; + var previousLookup = ''; var scheduledLookupID; var $word = $('#word'); @@ -13,6 +15,7 @@ $( var defaultStyle = 'Default'; $content.on('load', function(){ + $content.contents().on('keydown', onContentKeyDown); try { var contentLocation = $content.contents().attr('location'); if (contentLocation.href === 'about:blank') { @@ -85,6 +88,7 @@ $( }); var doLookup = function(dontClearContent) { + var deferred = $.Deferred(); var word = $word.val(); console.log(word); $lookupResult.empty(); @@ -93,12 +97,14 @@ $( } if (!word) { - return; + return deferred.reject(); } + previousLookup = word; $.getJSON('/find/?key='+encodeURIComponent(word), function(data) { - if (!data || data.length == 0) { + if (!data || data.length === 0) { var $div = $('
').attr('align', 'center').text('Nothing found'); $lookupResult.append($div); + deferred.reject(); return; } var $ul = $('