我有一个主页视图,我想隐藏页面初始加载时的一些div。但是,所有div在初始加载时都可见。如果我在此屏幕的标签并返回,则隐藏div。主要功能在
中调用$(document).ready(app.init)
所以我知道dom准备好了。这是视图渲染功能,它几乎可以工作,只是在加载时不会隐藏div。这是要调用的最后一个函数,因此没有其他任何因素影响它。
$('#course').slideUp();
$('#scores').slideUp();
$('#next').slideUp();
$("#content_home").trigger("create");
return this;
任何想法
答案 0 :(得分:0)
一种可能性是你有时间问题。你试过了吗?
render: function() {
window.setTimeout(function() {
$('#course').slideUp();
$('#scores').slideUp();
$('#next').slideUp();
$("#content_home").trigger("create");
}, 1);
return this;
}
这将使你的动画在渲染(以及任何调用它)完成之后才开始。