Jquery delay execution of script

前端 未结 2 540
故里飘歌
故里飘歌 2020-12-01 23:13

Having the following:

$(\'#navMain .nav1\').hover(function () {
    $(this).addClass(\'hover\');
    if ($.browser.msie && $.browser.version < 7)          


        
2条回答
  •  情歌与酒
    2020-12-01 23:33

    setTimeout( function(){
    
      // your stuff here
    
    }, 500); // delay 500 ms
    

    with your code:

    $('#navMain .nav1').hover(
    
      function () {
        setTimeout( function(){
            $(this).addClass('hover');
            if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'hidden');
        }, 500); // delay 500 ms
      }, 
    
      function () {
        $(this).removeClass('hover');
        if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'visible');
      }
    
    );
    

提交回复
热议问题