0

嗨,我在我的 android phonegap 应用程序中使用 jquery mobile。我正在使用 jquery mobile 在 onload 中显示加载程序,当加载程序运行时,我可以在 html 页面中输入文本框。但我需要的是加载程序运行时我不应该在文本框中输入。如何解决这个问题

这是我的代码:

$(document).ready(function () 
{
    $.mobile.loading('show', {
        text: 'Loading',
        textVisible: true,
        theme: 'a',
        html:""
    });
});

请帮助我。在此先感谢。

4

1 回答 1

0

您可以在加载过程中首先显示一个启动页面,然后切换到您的主页......
并且:不要使用$(document).ready(),请参见此处

重要提示:使用 $(document).bind('pageinit'),而不是 $(document).ready()

在 jQuery 中学习的第一件事是调用 $(document).ready() 函数中的代码,以便在加载 DOM 后立即执行所有内容。但是,在 jQuery Mobile 中,Ajax 用于在您导航时将每个页面的内容加载到 DOM 中,并且 DOM 就绪处理程序仅针对第一页执行。要在加载和创建新页面时执行代码,您可以绑定到 pageinit 事件。此事件在本页底部有详细说明。

于 2012-11-08T13:40:19.907 回答