Вопрос по element, hover, mouseover, jquery – hoverIntent

3

я есть событие при наведении на несколько ссылок, и когда вы переходите по нему, появляется окно.

Есть ли способ, которым я могу заставить событие hover срабатывать, только если мышь находилась над ссылкой более 500 мс? Так что в настоящее время, как только мышь проходит по ссылке, появляется окно, но я хочу, чтобы оно появлялось только в том случае, если мышь находилась над полем в течение 500 мс или дольше.

Ваш Ответ

2   ответа
2

который поможет вам решить, подходит ли движение мыши для начала действия. Это называетсяhoverIntent

18
var myTimeout;
$('#mylink').mouseenter(function() {
    myTimeout = setTimeout(function() {
        //do stuff
    }, 500);
}).mouseleave(function() {
    clearTimeout(myTimeout);
});

Похожие вопросы