如何在首页加载骨干页面时调用该函数?

时间:2014-04-18 20:55:14

标签: javascript jquery backbone.js

如何在首次加载页面时调用updateh1Css?现在,它在窗口调整大小时有效,但我也想在页面首次加载时调用它。

var SubheaderView = Backbone.View.extend({
    id: 'gallery',
    tagName: 'div',

    initialize: function() {
        $(window).on('resize', this.updateh1Css);
        this.render();
    },

    render: function() {
        this.$el.append(subheaderTemplate);
    },

    updateh1Css: function() {
        var pad_top = Math.floor($('#minor').height() * 0.4);
        var pad_left = Math.floor($('#minor').width() * 0.07);
        var pad = pad_top + 'px 0px 0px ' + pad_left + 'px';

        $('#cover h1').css({'padding': pad});
    }
});

1 个答案:

答案 0 :(得分:0)

由于您使用的是jQuery,因此可以使用$(document).ready

initialize: function() {
    $(window).on('resize', this.updateh1Css);
    $(document).ready(this.updateh1Css);
    this.render();
}

这将使文档首次加载时运行。