我正在编写一个代码,我使用小胡子将我自己的div
生成并将其附加到主index.html
(保持这个单页应用程序)。
我知道如果我使用jQueryMobile,就会在页面开始加载之前触发一个页面事件'beforePageShow'。您可以使用它来设置页面中使用的一些动态变量。
我想在我的页面中做同样的事情,我正在渲染一个div
:一个新的,如果它还没有被index.html
加注,或者只是隐藏/ shiow,如果它已经存在。虽然我想在div
加载之前初始化一些环境变量。这可能吗?
请帮忙。
感谢。 ANKUR
答案 0 :(得分:0)
使用document.ready方法。
访问此处查看您需要的所有方法:http://www.w3schools.com/jquery/default.asp
答案 1 :(得分:0)
不要在加载时使用jQuery文档,而是应该将变量直接放到页面上,所以不要这样做
<script>
$(document).ready(function() {
//this is the environment variable you want to initialise
var variable = 'variable';
});
</script>
你会这样做:
<script>
//this is the environment variable you want to initialise
var variable = 'variable';
</script>
还记得把它放在头部。
答案 2 :(得分:0)
我真的不明白为什么在DOM准备好之前你想要做些什么......
你有你的HTML ...你知道,因为你编码了它。然后,如果你想用jQuery动态生成新的div ...为什么不,但仍然,为什么?如果您知道必须添加一些div,那么是什么使得必须等待客户端运行时?如果它在DOM准备好之前,那么你的服务器应该能够立即发送适当的数据......如果它在DOM准备好之后,那么你就有了jQuery(document.ready)事件。