fix closing of tooltips

This commit is contained in:
zadam 2019-04-20 09:39:39 +02:00
parent 064a11d872
commit 225e893461
3 changed files with 7 additions and 6 deletions

View File

@ -1452,7 +1452,7 @@
<h4 class="name" id="getActiveNotePath"><span class="type-signature"></span>getActiveNotePath<span class="signature">()</span><span class="type-signature"> &rarr; {string}</span></h4> <h4 class="name" id="getActiveNotePath"><span class="type-signature"></span>getActiveNotePath<span class="signature">()</span><span class="type-signature"> &rarr; {Promise.&lt;string>}</span></h4>
@ -1538,7 +1538,7 @@
</dt> </dt>
<dd> <dd>
<span class="param-type">string</span> <span class="param-type">Promise.&lt;string></span>
</dd> </dd>

View File

@ -264,7 +264,7 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null) {
/** /**
* @method * @method
* @returns {string} returns note path of active note * @returns {Promise&lt;string>} returns note path of active note
*/ */
this.getActiveNotePath = treeService.getActiveNotePath; this.getActiveNotePath = treeService.getActiveNotePath;

View File

@ -7,8 +7,8 @@ function setupGlobalTooltip() {
$(document).on("mouseenter", "a", mouseEnterHandler); $(document).on("mouseenter", "a", mouseEnterHandler);
$(document).on("mouseleave", "a", mouseLeaveHandler); $(document).on("mouseleave", "a", mouseLeaveHandler);
// close any tooltip after click, this fixes the problem that sometimes tooltips remained on the screen // close any note tooltip after click, this fixes the problem that sometimes tooltips remained on the screen
//$(document).on("click", () => $('.tooltip').remove()); $(document).on("click", () => $('.note-tooltip').remove());
} }
function setupElementTooltip($el) { function setupElementTooltip($el) {
@ -58,7 +58,8 @@ async function mouseEnterHandler() {
trigger: 'manual', trigger: 'manual',
boundary: 'window', boundary: 'window',
title: html, title: html,
html: true html: true,
template: '<div class="tooltip note-tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>'
}); });
$(this).tooltip('show'); $(this).tooltip('show');