Document.Onload在Kik中无法正常工作

时间:2014-11-21 21:47:32

标签: javascript android jquery kik

我最近正在努力创建一个Kik应用,可以在应用启动时动态地将一些内容 - 消息 - 加载到文本框中。 document.onload没有为我做这件事。我尝试了JQuery的$(文件).ready和$(window).load无济于事。

像这样的简单代码片段失败了,我无法理解为什么。在我尝试与其他UI元素进行交互,通过旋转手机等重新调整屏幕大小之前,他们会拒绝运行...

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

这真是令人愤怒......为什么我不能让Kik同时使用in-getUser函数和常规onLoad函数?

1 个答案:

答案 0 :(得分: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.");

});