骨干视图在初始加载时无法正确显示

时间:2012-12-14 21:07:43

标签: javascript html view backbone.js

我有一个主页视图,我想隐藏页面初始加载时的一些div。但是,所有div在初始加载时都可见。如果我在此屏幕的标签并返回,则隐藏div。主要功能在

中调用
$(document).ready(app.init)

所以我知道dom准备好了。这是视图渲染功能,它几乎可以工作,只是在加载时不会隐藏div。这是要调用的最后一个函数,因此没有其他任何因素影响它。

$('#course').slideUp();
$('#scores').slideUp();
$('#next').slideUp();
$("#content_home").trigger("create");
return this;

任何想法

1 个答案:

答案 0 :(得分:0)

一种可能性是你有时间问题。你试过了吗?

render: function() {
    window.setTimeout(function() {
        $('#course').slideUp();
        $('#scores').slideUp();
        $('#next').slideUp();
        $("#content_home").trigger("create");
    }, 1);
    return this;
}

这将使你的动画在渲染(以及任何调用它)完成之后才开始。