柔软的胖纸 2014-12-01 17:05 采纳率: 83.3%
浏览 1822

紧急求助一个jquery mobile问题

场景是这样的:

一个页面中有两个page,如下

 <div data-role="page" id="page">
    <div data-role="header"data-position="fixed">
    <a href="#index" id="indexBtn" data-role="none" data-direction="reverse"  data-transition="slide"></a>
    </div>
这里是页面内容
</div>

<div data-role="page" id="index">
这里是一个索引目录
</div>

我希望在id=indexBtn的按钮点击是显示id=index的页面。上面是可以实现的。

同时,我给整个document绑定了pageinit事件,进行业务处理和ajax获取数据,这些脚本写外部引用的js文件中。

 $(document).bind("pageinit",function(){
这里时ajax请求
}

问题是:
当我点击indexBtn调出index页面时(页面显示之前),document上绑定的pageinit事件触发了多次(从发出的ajax请求可以看出)
请教这个问题如何解决?拜谢!

  • 写回答

3条回答 默认 最新

  • secondriver 2014-12-02 10:45
    关注

    试试:$("#page").bind("pageinit", function(){
    //TODO
    });

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料