Как сделать так, чтобы событие наведения мыши срабатывало только в том случае, если указатель мыши находится над элементом не менее 1 секунды?

Я хочу отображать диалог, когда пользователь наводит курсор на определенное изображение. Эта часть работает. К сожалению, если мышь даже быстро пройдет за угол изображения, появится диалоговое окно. Я хотел бы, чтобы диалоговое окно отображалось только в том случае, если указатель мыши находится над изображением в течение одной полной секунды, чтобы избежать случайных всплывающих окон.

Я видел этот вопрос , но он предназначен для jQuery, и я использую Prototype. Я не знаю достаточно jQuery, чтобы интерпретировать это решение.

Если бы кто-нибудь мог объяснить логику или функциональность JavaScript, которые потребуются, чтобы вызвать отложенное срабатывание события наведения курсора мыши, я был бы признателен.

23
задан Community 23 May 2017 в 10:31
поделиться