柔软的胖纸 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
    });

    评论

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵