【发布时间】:2015-01-08 03:55:57
【问题描述】:
我正在尝试执行一个异步操作,该操作将抓取数据并影响我的网页样式。
有没有办法让这个操作在页面加载之前完成?由于我想更改 div 元素的实际属性,我知道这不太可能,但我想就如何实现这一点让你们的想法。
也许通过将数据存储在浏览器会话中或其他方式以便它只需要思考一个?我不确定
var grab_user = new Firebase("https://<FIREBASE>.firebaseio.com/users/"+auth.uid);
//grab data from firebase
grab_user.once('value', function (dataSnapshot) {
var $user = dataSnapshot.val();
//if the user has this object,
//change the head color to whats in their settings
if($user.whitelabel)
$("#top-header").css('background-color', $user.whitelabel.color);
});
【问题讨论】:
标签: javascript jquery asynchronous firebase