• jq mobile非ajax加载,ready执行两次


    jqm只有通过ajax加载的页面才只执行一次ready(正常情况)

    页面刷新(同非ajax加载的页面)都会执行两次ready,包括pageinit和pageshow事件也是如此。

    两种避免的方法是:

    1、不要用ajax加载 如<a data-ajax="false">

    2、在ready函数外定义全局变量,记录是否已经初始化。

    出现加载两次的原因:

    使用apend函数可能导致执行两次ready(待证实)。

    出现两次的现象:

    第二次执行的函数是eval出来的。且不引用jqm就不会有第二次执行。

  • 相关阅读:
    改造二叉树
    汽车加油行驶问题
    [SHOI2012]回家的路
    子串
    P3558 [POI2013]BAJ-Bytecomputer
    HDU
    UVALive
    ZOJ
    HDU
    牛客小白月赛2 题解
  • 原文地址:https://www.cnblogs.com/langu/p/3894129.html
Copyright © 2020-2023  润新知