我最近正在努力创建一个Kik应用,可以在应用启动时动态地将一些内容 - 消息 - 加载到文本框中。 document.onload没有为我做这件事。我尝试了JQuery的$(文件).ready和$(window).load无济于事。
像这样的简单代码片段失败了,我无法理解为什么。在我尝试与其他UI元素进行交互,通过旋转手机等重新调整屏幕大小之前,他们会拒绝运行...$(document).ready(function() {
kik.getUser(function(user) {
$('#myDiv').html(user.username);
});
}
这真是令人愤怒......为什么我不能让Kik同时使用in-getUser函数和常规onLoad函数?
答案 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.");
});