Сделал всплывающее окно, которое появляется при наведении на другое окно.
Первое и второе окно - отдельные файлы xml, css, js.
Файлы xml добавил в custom_ui_manifest.xml
Вот скрипт обработки наведения курсора мыши.
Вот только никак не получается скрыть всплывающую панель при запуске игры.
Что пробовал:
1. Создал css класс hidden и добавил его в корневую панель.
2. В скрипте всплывающего окна добавлял строчку в начале файла:
Первое и второе окно - отдельные файлы xml, css, js.
Файлы xml добавил в custom_ui_manifest.xml
Вот скрипт обработки наведения курсора мыши.
JavaScript:
function OnMouseOver()
{
$.Msg("OnMouseOver");
dotaH.FindChildrenWithClassTraverse("stat-tooltip-root")[0].style.visibility = "visible";
}
function OnMouseOut()
{
$.Msg("OnMouseOut");
dotaH.FindChildrenWithClassTraverse("stat-tooltip-root")[0].style.visibility = "collapse";
}
Вот только никак не получается скрыть всплывающую панель при запуске игры.
Что пробовал:
1. Создал css класс hidden и добавил его в корневую панель.
CSS:
.hidden{
visibility: collapse;
}
.visible{
visibility: visible;
}
2. В скрипте всплывающего окна добавлял строчку в начале файла:
JavaScript:
$.GetContextPanel().AddClass("hidden");
//or
$.GetContextPanel().style.visibility = "collapse";
Последнее редактирование: