如何在首次加载页面时调用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});
}
});
答案 0 :(得分:0)
由于您使用的是jQuery,因此可以使用$(document).ready
initialize: function() {
$(window).on('resize', this.updateh1Css);
$(document).ready(this.updateh1Css);
this.render();
}
这将使文档首次加载时运行。