|
|
@ -209,9 +209,7 @@ $.fn.search = function(parameters) { |
|
|
|
// search shortcuts
|
|
|
|
if(keyCode == keys.escape) { |
|
|
|
module.verbose('Escape key pressed, blurring search field'); |
|
|
|
$prompt |
|
|
|
.trigger('blur') |
|
|
|
; |
|
|
|
module.trigger.blur(); |
|
|
|
} |
|
|
|
if( module.is.visible() ) { |
|
|
|
if(keyCode == keys.enter) { |
|
|
@ -311,6 +309,20 @@ $.fn.search = function(parameters) { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
trigger: { |
|
|
|
blur: function() { |
|
|
|
var |
|
|
|
events = document.createEvent('HTMLEvents'), |
|
|
|
promptElement = $prompt[0] |
|
|
|
; |
|
|
|
if(promptElement) { |
|
|
|
module.verbose('Triggering native blur event'); |
|
|
|
events.initEvent('blur', false, true); |
|
|
|
promptElement.dispatchEvent(events); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
get: { |
|
|
|
inputEvent: function() { |
|
|
|
var |
|
|
|