0

我最近尽力创建一个 Kik 应用程序,该应用程序在应用程序启动时将一些内容(消息)动态加载到文本框中。document.onload 不是为我做的。我尝试了 JQuery 的 $(document).ready 和 $(window).load 无济于事。

像这样的简单代码片段失败了,我不明白为什么。在我尝试与另一个 UI 元素交互、通过旋转手机调整屏幕大小等之前,它们会拒绝运行……

$(document).ready(function() {
    kik.getUser(function(user) {
        $('#myDiv').html(user.username);
    });
}

这真令人气愤……为什么我不能让 Kik 同时执行 in-getUser 函数和常规 onLoad 函数?

4

1 回答 1

0

不要问我为什么,但这有效。我只是假设您不能包含kik.getUser$(document).ready声明中!

但谁在乎——如果kik.getUser有效,那么您已经可以访问 DOM。干杯!

// Kik user-specific JS
if(kik.utils.platform.browser.kik) {
        kik.getUser(function (user) { if ( user ) {
            $('#message').html("I work now.");
        }});
});

// Kik-agnostic JS
$(document).ready(function() {
    $('#version').html("I work now too.");

});
于 2014-11-21T21:50:51.613 回答