0

If I add any other scripts after JQM script then my page doesn't work properly. Also according to Jqm docs I must include jQM script at the end of other scripts.
What's the reason behind it ?
Thanks

4

1 回答 1

1

首先,情况并非总是如此,但在某些情况下这是必要的。任何可能导致加载到 DOM 中的页面内容发生变化的插件都必须在 jQuery Mobile 之前初始化。最好的例子是 jQuery UI。

要理解这一点,您需要了解 jQuery Mobile 的工作原理。当 jQM 初始化时,它会将所有内容加载到 DOM 中。即使这样,过程也没有结束,因为当内容被加载时,jQM 会启动标记增强过程(自定义小部件样式)。这个过程不应该被缓和,因为它可能会导致小部件初始化出现问题。

还有一件事,如果 jQuery Mobile 在页面初始化过程中检测到其他东西正在弄乱 DOM 内容,它将停止进程并显示 ajax 页面加载器。

于 2013-04-08T09:11:47.257 回答