gpt4 book ai didi

javascript - JQuery Mobile 文档就绪替代方案

转载 作者:行者123 更新时间:2023-11-28 21:19:16 27 4
gpt4 key购买 nike

我花了几个小时尝试调试我创建的 jquery 移动页面,终于让它工作了。我已将脚本放入 data-role="page"class="page-map4"div 中。我想知道为什么会这样,我宁愿这对我来说不是魔法。如果我直接访问该页面,这并不重要,只有当我从另一个 JQuery Mobile 页面访问它时才重要。

$('.page-map4').live("pageshow", function(){
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
error('Geolocation not supported');
}
});

问题:为什么上述脚本必须位于页面 data-role div 中才能在从另一个 JQuery Mobile 页面导航时正常工作?

最佳答案

对于页面事件,我只需在 jQuery 代码中执行此操作。这在 <script><head> 中的标签集页面元素,在任何绑定(bind)到 $.mobile 的文档之后全局:

$('#YOUR_PAGE_ID').live('pageshow',function(event, ui){
yourGeoCode();
});

关于javascript - JQuery Mobile 文档就绪替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6811577/

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