From 310b9792422b4a7caae4c9800305e205169a64d6 Mon Sep 17 00:00:00 2001 From: Ben Schmidt Date: Thu, 24 Sep 2015 17:00:36 +1000 Subject: [PATCH] Fix caret when currently focused keyboard is refocused with no preview window. --- js/jquery.keyboard.extension-caret.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/jquery.keyboard.extension-caret.js b/js/jquery.keyboard.extension-caret.js index cee8ba61..24069f8d 100644 --- a/js/jquery.keyboard.extension-caret.js +++ b/js/jquery.keyboard.extension-caret.js @@ -78,7 +78,7 @@ .appendTo( base.$keyboard ); // remove caret, just-in-case - base.$keyboard.find('.ui-keyboard-caret').remove(); + if (base.$caret) base.$caret.remove(); base.$caret = $( '
' ) .insertAfter( base.$preview ); @@ -181,6 +181,7 @@ var events = 'keyup keypress mouseup mouseleave '.split( ' ' ).join( namespace + ' ' ); base.$preview.unbind( events ); base.$caret.remove(); + base.$caret = null; base.caret_$div = null; });