gpt4 book ai didi

jquery-mobile - 如何在jquery mobile中初始化页面? pageinit 未触发

转载 作者:行者123 更新时间:2023-12-03 07:07:24 27 4
gpt4 key购买 nike

在 jquery 移动页面上初始化对象的正确方法是什么? events docs说使用“pageInit()”,但没有该函数的示例,但给出了绑定(bind)到“pageinit”方法的示例(注意大小写差异)。但是,在这个简单的测试页面中我根本没有看到事件触发:

<html>
<body>
<script type="text/javascript" charset="utf-8" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.js"></script>

<div data-role="page" id="myPage">
test
</div>

<script>
$("#myPage").live('pageinit',function() {
alert("This never happens");
});
</script>
</body>
</html>

我错过了什么?我应该补充一点,如果您将 pageinit 更改为另一个事件,例如 pagecreate ,则此代码可以工作。

---- 更新 ----

这个bug在 JQM 问题跟踪器中标记为“已关闭”。显然,对于这是否正常工作,意见不一。

最佳答案

当我在页面 div 中嵌入脚本时它开始工作:

<body>
<div id="indexPage" data-role="page">
<script type="text/javascript">
$("#indexPage").live('pageinit', function() {
// do something here...
});
</script>
</div>
</body>

使用过 jQuery Mobile 1.0RC1

关于jquery-mobile - 如何在jquery mobile中初始化页面? pageinit 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7544023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com