Run two jQuery functions at the same time

后端 未结 4 1897
难免孤独
难免孤独 2021-01-19 12:14

I am using jQuery to slide something down and fade something else out, but in testing it, I\'ve noticed that the fading appears too long after the sliding happens. In other

4条回答
  •  半阙折子戏
    2021-01-19 12:53

    It'd be nicer if you set up a fiddle. If your DOM is large, you can minimally reduce the delay by doing the lookup ahead of time:

    $(document).ready(function(){
        $('#trigger').click( function(){
            var vars = { $this        : $(this),
                         $carousel    : $('#carousel'),
                         $pullrefresh : $('#pullrefresh'),
                         $detector    : $('#detector')
                       };
    
            vars.$this.animate({ opacity: 0.0 },1000);  // fade
            vars.$carousel.animate({ top: '100px' });   // slide
            vars.$pullrefresh.css('top', '-490px');     // line 5
            vars.$detector.hide();                      // line 6
        });
    });
    

提交回复
热议问题