【问题标题】:jQuery combine .ready and .resize functions [duplicate]jQuery结合了.ready和.resize函数[重复]
【发布时间】:2011-10-31 15:18:53
【问题描述】:

正如标题所说,我需要在两个函数中运行完全相同的代码。请问有没有办法将它们放在一起并作为一个功能运行?谢谢!

【问题讨论】:

    标签: jquery


    【解决方案1】:

    是的。只需使用通用代码定义一个函数并将其作为参数传递给这两个方法。

    var callback = function () {
      // This is the common code
    };
    
    $(document).ready(callback);
    $(window).resize(callback);
    

    【讨论】:

    • 为什么要使用 var 而不是仅仅命名函数?
    【解决方案2】:
    $(window).on('resize',function() {
    
    }).trigger('resize');
    

    【讨论】:

      猜你喜欢
      • 2011-11-16
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 2013-09-08
      • 2019-07-02
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      相关资源
      最近更新 更多