jQuery setTimeout

前端 未结 6 2353
刺人心
刺人心 2021-02-15 11:32

I\'d like to add a timeout to this tooltip code so it only displays if the mouse hovers over it after a while rather than immediately... I tried adding the setTimeout()

6条回答
  •  一整个雨季
    2021-02-15 12:37

    setTimeout is does not work on mouseover or hover. It is safe to use .delay().

    setTimeout(function(){
        $(mcTooltip).text(mcHoverText).show('fast');
    }, 300);
    
    // use this instead.
    
    $(mcTooltip).text(mcHoverText).delay(3000).show('fast');
    

提交回复
热议问题