mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-27 03:57:21 +00:00
Make input fields dismiss their popups when the ... (#4579)
* Make input fields dismiss their popups when the ... ... fields loose focus (`blur`) * Update simple.js
This commit is contained in:
parent
1546a4a189
commit
4efcad46f3
@ -55,7 +55,8 @@ function SimpleEngine(options) {
|
||||
// Add an input event handler
|
||||
$tw.utils.addEventListeners(this.domNode,[
|
||||
{name: "focus", handlerObject: this, handlerMethod: "handleFocusEvent"},
|
||||
{name: "input", handlerObject: this, handlerMethod: "handleInputEvent"}
|
||||
{name: "input", handlerObject: this, handlerMethod: "handleInputEvent"},
|
||||
{name: "blur", handlerObject: this, handlerMethod: "handleBlurEvent"}
|
||||
]);
|
||||
// Insert the element into the DOM
|
||||
this.parentNode.insertBefore(this.domNode,this.nextSibling);
|
||||
@ -133,6 +134,20 @@ SimpleEngine.prototype.handleFocusEvent = function(event) {
|
||||
return true;
|
||||
};
|
||||
|
||||
/*
|
||||
Handle a dom "blur" event
|
||||
*/
|
||||
SimpleEngine.prototype.handleBlurEvent = function(event) {
|
||||
if(this.widget.editFocusPopup) {
|
||||
$tw.popup.triggerPopup({
|
||||
domNode: this.domNode,
|
||||
title: this.widget.editFocusPopup,
|
||||
wiki: this.widget.wiki
|
||||
});
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
/*
|
||||
Create a blank structure representing a text operation
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user