gpt4 book ai didi

Jquery 移动页面仅在重新加载后有效?

转载 作者:行者123 更新时间:2023-11-28 03:19:59 25 4
gpt4 key购买 nike

<分区>

我仍然不确定我的问题是什么,但我已经详细说明了发生了什么、我尝试了什么以及我可以做些什么来解决下面的问题:

我正在使用 .mmenu这很漂亮,但我在运行它时遇到了一些与 Jquery Mobile 的冲突。

在初始页面加载时与 Jquery Mobile 一起使用时,菜单无法正常运行,但如果我手动重新加载页面,它会正常运行,所以我认为可能是缓存,所以我尝试使用 <meta http-equiv="Pragma" content="no-cache"/>但这是行不通的。我什至试过<meta http-equiv="refresh" content="0;URL='page2.asp'" />只是作为一个测试,页面仍然会加载中断,但在您重新加载页面一次后会进入无限循环。因此,显然元标记在初始页面加载时根本不起作用。

然后我尝试了 javascript:function LoadOnce(){ window.location.reload(); }然后放<body onLoad=" LoadOnce()">再一次,直到我重新加载页面后循环才开始。

除了点击重新加载按钮之外,是否有确定的方法强制页面重新加载并执行我的 Jquery?

代码

菜单链接如下所示:<a href="#menu"></a>

菜单是这样执行的:$(document).ready(function(){ $("#menu").mmenu();});

一些事情正在发生:

  • 当我导航到新页面时,菜单显示为 block 元素,它应该被隐藏,所以它出现了 $("#menu").mmenu();不是执行。
  • 单击新页面的菜单图标不会打开菜单,而是尝试离开页面 (例如:从 page1.asp 导航到 page2.asp,单击 page2.asp 上的 #menu 链接,而不是滑动打开 #menu在 page2.asp 上,页面尝试导航到 page1.asp#menu)

Here is a test page where you can see the behaviour described above.

刷新页面使其工作,删除 jquery.mobile-1.4.3.js 使菜单工作而无需刷新,但显然破坏了网站的结构,为什么我的页面在强制重新加载后可以工作但不能在初始负载上?有没有一种我还没有考虑过的简单方法来解决这个问题?

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