jQuery Mobile 不加载新页面脚本

2023-12-08

将 jQuery Mobile 与 Django 结合使用:在页面转换期间,基本脚本似乎加载正常,但从一个页面到下一个页面,标题下的新页面脚本不会在浏览器中加载。

更具体:

  1. 我通过输入网址加载主页,一切正常。
  2. 我通过单击主页中的链接加载下一页,然后 DOM 加载,但与页眉中的页面关联的脚本, 不要加载。
  3. 如果我刷新此页面,或者输入此页面的 URL 直接在浏览器中(绕过页面转换),页面 按应有的方式加载脚本。

我知道 jquery mobile 尝试使用 ajax 实现页面转换,但我希望我可以将脚本保留在页眉/页脚中。我不想把脚本放在下面<div data-role="page" >


这是因为 jQuery Mobile 仅加载第一个中的代码data-role="page"DOM 中的元素。

您可以选择以下几个选项来解决此问题:

  1. 您可以将页面特定的 JS 放入data-role="page"元素,因此当 jQuery Mobile 通过 AJAX 加载页面时它将被加载。
  2. 您可以将所有代码放在一个 JS 文件中,并将其包含在网站的每个页面中,它只会在全页刷新时加载,但这样您网站的所有代码将始终可用(缩小后)和压缩你真的必须有很多代码才能使其效率低下)。

我确信还有其他方法,但这里有一些我已经为我工作过的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery Mobile 不加载新页面脚本 的相关文章

随机推荐

  • 计算属性和闭包属性集之间的区别

    我是斯威夫特的新手 计算属性和设置为闭包的属性有什么区别 我知道计算属性每次都会重新计算 关闭时有什么不同吗 IE Closure var pushBehavior UIPushBehavior let lazilyCreatedPush
  • 如何在 C# 中创建上下文菜单

    我想使用 C 创建一个上下文菜单 该菜单将显示在节点旁边 类似于 Visual Studio 中发生的情况 我现在的代码导致主窗体闪烁 private void treeView1 MouseDown object sender Mouse
  • 将(长尾数)和(sbyte 指数)转换为十进制

    upd将我的版本放在最后的描述中 我需要将尾数和指数转换为十进制 这就是我的编码方式 long field Decimal Mantissa sbyte field Decimal Exponent decimal MDEntryPx fi
  • 如何获取当前视图 HTML 源并将其作为字符串传递 JSF ManagedBean

    我想获取当前视图 HTML 源并将其作为参数传递给 JSF 托管 bean 无论如何 JSF 我可以做到这一点吗 您无法在 JSF 中执行此操作 因为它根本不在 Web 浏览器中运行 最好的选择是使用 JavaScript 下面的示例在单击
  • 三星 Galaxy 蓝牙驱动程序

    我已经为 Android 编写了一个应用程序 主要部分是它通过蓝牙进行通信 我有四台设备 1 三星Galaxy S22 三星Galaxy Gio3 Netsurfer touch 南非本地生产的低端安卓平板电脑 4 摩托罗拉 ET1 现在我
  • 在 Angular 2 中调用组件刷新

    我正在尝试实现一个导航栏 根据用户是否登录显示不同的链接 我正在使用angular2 jwt图书馆提供了tokenNotExpired 功能 我有2条路线 home and login 我有一个导航栏组件 位于
  • 在 ClearCase UCM 中创建的两个基线

    我正在使用复合基线设置一个项目 当我创建发送到 主线 项目的基线时 它总是创建两个基线 一个称为 COMP BL 另一个称为 COMP BL 发生这种情况有原因吗 我的设置可能有问题吗 不 你的设置是正确的 它将始终按已更改的组件创建一个基
  • 同一行上多次按位移位导致的意外行为[重复]

    这个问题在这里已经有答案了 根据我是否将多个按位移位组合在一行上或将它们放在单独的行上 我会得到不同的结果 unsigned char a 73 a a lt lt 6 gt gt 2 printf d n a 当我期望 16 时打印 14
  • 通过用户脚本删除网站标题的一部分

    我尝试编写一个用户脚本这会删除网站标题 Flash 浏览器游戏 中的所有内容 但会删除开始操作时出现的倒计时 我是 Javascript 新手 需要一些帮助 UPDATE 正则表达式问题已解决 但我仍然需要一些帮助来让此脚本 监视 标题 以
  • 如何发出产生与 Firefox 相同的响应标头的 cURL 请求

    当我使用 Firefox 浏览页面并单击下载链接时 在网络检查器中检查请求时会显示以下标头 Connection keep alive Content Disposition attachment filename example file
  • 如何在 SwiftUI 或无限列表视图中实现列表分页?

    我需要有关如何在 SwiftUI 中实现无限列表滚动或分页列表的帮助 提前致谢 你最好的选择是使用 onAppear并计算是否该获取下一页 这是一个人为的示例 因为通常您访问的网络或磁盘比这慢得多 但它会给您一个想法 调getNextPag
  • Valgrind 在 pthread_spin_lock 中挂起,消耗 100% CPU

    我的 C 多线程应用程序在 valgrind 版本 3 8 0 及最新版本的 pthread spin lock 中挂起 但在 3 6 0 3 6 1 和 3 7 0 中并没有发生这种情况 有人知道这个问题有什么解决方法吗 这是导致 val
  • hadoop和spark现在支持IPv6吗?

    我想在纯IPv6环境上构建Hadoop和Spark集群 我已经通过 IPv4 构建了它 如何配置在 IPv6 环境下运行它们 hadoop 和 Spark 现在支持 IPv6 吗 它不是 截至今日HADOOP 11890跟踪 IPv6 支持
  • MongoDB中如何在对象级别进行匹配?

    输入文件 data abc Id 100 xyz Id 123 解释 我想做 match on data i i is parameter 如果我给 abc as a parameter我得到以下输出 我想将多个参数传递给 i abc xy
  • 如何指定求解微分方程的最终值(而不是初始值)

    我想求解 R 中的微分方程 deSolve 我没有初始条件 只有状态变量的最终条件 如何才能做到这一点 典型的代码是 ode times y parameters function where y是初始条件并且function定义微分方程
  • 使用 IEnumerable 和 Linq-To-Sql 时如何防止内存溢出?

    这个问题与我之前的一个问题 这是我当前的代码 IEnumerable
  • 如何解码 HTTP 中 Content-Disposition 标头的文件名参数?

    This question提供了这方面的背景filename范围 我需要编写一个脚本来访问网络服务器上的一些文件 文件名包含无法用 ASCII 编码的 CJK 字符 curl I http bj baidupcs com file f6f2
  • JasperReport 参数在 iReport 中有效,但在 JasperServer 上失败

    我在 iReport 中创建了一份报告 使用 isForPrompting true 设置参数 当我用预览来测试它时 一切正常 Parameter Symbol SQL Query select from table where colum
  • 如何在没有浏览器的情况下与网站交互? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 假设我正在构建一个 C 应用程序 申请目的 从用户处获取用户名和密码 并显示网站上存在的
  • jQuery Mobile 不加载新页面脚本

    将 jQuery Mobile 与 Django 结合使用 在页面转换期间 基本脚本似乎加载正常 但从一个页面到下一个页面 标题下的新页面脚本不会在浏览器中加载 更具体 我通过输入网址加载主页 一切正常 我通过单击主页中的链接加载下一页 然