|
|
@@ -5,6 +5,23 @@ function Подсказки() |
|
|
|
this.задано = {}; |
|
|
|
}; |
|
|
|
|
|
|
|
this.задатьПодсказку = function(имя) |
|
|
|
{ |
|
|
|
let за = this.задано[имя]; |
|
|
|
if (!за.элемент || !за.текст) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
let элемент = document.getElementById(за.элемент); |
|
|
|
if (!элемент) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
элемент.setAttribute("uk-tooltip", `pos: right; title: ${за.текст}`); |
|
|
|
}; |
|
|
|
|
|
|
|
this.обработатьКлюч = function(ключ, путь, значение) |
|
|
|
{ |
|
|
|
if (путь[0] != "подсказки") |
|
|
@@ -23,21 +40,17 @@ function Подсказки() |
|
|
|
this.задатьПодсказку(имя); |
|
|
|
}; |
|
|
|
|
|
|
|
this.задатьПодсказку = function(имя) |
|
|
|
this.подсказкаДляЭлемента = function(элемент) |
|
|
|
{ |
|
|
|
let за = this.задано[имя]; |
|
|
|
if (!за.элемент || !за.текст) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
let элемент = document.getElementById(за.элемент); |
|
|
|
if (!элемент) |
|
|
|
for (var имя in this.задано) |
|
|
|
{ |
|
|
|
return; |
|
|
|
let подсказка = this.задано[имя]; |
|
|
|
if (подсказка.элемент == элемент) |
|
|
|
{ |
|
|
|
return имя; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
элемент.setAttribute("uk-tooltip", `pos: right; title: ${за.текст}`); |
|
|
|
return null; |
|
|
|
}; |
|
|
|
|
|
|
|
// Конструктор. |
|
|
|