Я использую холст для представления нескольких компонентов пользовательского интерфейса. Я устанавливаю canvas.title
, чтобы предоставить помощь для каждого компонента.Как отобразить подсказку после перемещения мыши
...
if(mouse.y >= y && mouse.y <= y + w && mouse.over){
if(currentId !== tool.id){
canvas.title = tool.help;
}
currentId = tool.id;
...
Проблема заключается в том, что, когда мышь перемещается подсказка скрыта и не будет повторно дисплей, пока я не перемещаете мышь и затем перейти обратно на холст.
Я хотел бы изменить поведение, чтобы подсказка инструмента отображалась снова, когда я наводил курсор на другой компонент пользовательского интерфейса, не покидая элемент холста?
Хммм ... только родная подсказка - не разрешена ли подсказка с помощью div-show-on-mouse-event? Давайте посмотрим: 1. Вы уже пытались изменить заголовок. 2. Нет никаких настроек отображения html-подсказок. 3. Ручное срабатывание mouseover/mouseenter не работает, 4. Скрытие и просмотр холста не работают. 5. Временное перемещение холста с положением: абсолютное не работает. Я сдаюсь ... каков ответ? – markE
@markE Ответ? Хотел бы я знать, надеялся, что это не «Нет .. Невозможно!» Только один, который я не пробовал, это триггеры события. Обязательно попробуйте это, прежде чем я приму любой ответ. – Blindman67
Я действительно думал, что ты собираешься ответить на вопрос. :-) Я попытался вызвать вероятные события ... не повезло. Возможно, события в сочетании с изменением видимости, позиции и т. Д., Но я не надеюсь? Просто любопытно ... почему бы не использовать типичную (и более настраиваемую) подсказку типа div-show-on-mouse-event? – markE