jQuery combine .ready and .resize

前端 未结 3 1237
小鲜肉
小鲜肉 2020-12-08 05:33

Some (well, nearly all) of my code that is in my jQuery .ready function also applies when the window is resized, as it\'s layout work. However, since it\'s the same code, ho

相关标签:
3条回答
  • 2020-12-08 05:37
    $(document).ready(myfunction);
    $(window).on('resize',myfunction);
    
    function myfunction() {
        // do whatever
    }
    

    Another technique is to .trigger() one event inside the other:

    $(window).on('resize',function() {
        // do whatever
    });
    $(document).ready(function() {
        $(window).trigger('resize');
    });
    

    If you put your code at the bottom of the page to avoid needing $(document).ready, it gets even simpler:

    $(window).on('resize',function() {
        // do whatever
    }).trigger('resize');
    
    0 讨论(0)
  • 2020-12-08 05:41

    Something like this??

    function mySetupFunction() {
        // stuff here.
    }
    
    $(document).ready(mySetupFunction);
    $(window).resize(mySetupFunction);
    
    0 讨论(0)
  • 2020-12-08 05:45

    One more better option

    $(window).on("load resize",function(e){
      function abc() {
        // code here
      }
    });
    
    0 讨论(0)
提交回复
热议问题