gpt4 book ai didi

jquery - 有没有办法在 Webkit 浏览器上使用 jQuery 1.3.0 获取 $.mobile.pageCreate?

转载 作者:搜寻专家 更新时间:2023-10-31 08:58:01 24 4
gpt4 key购买 nike

我之前尝试过发布这个问题,但当时没有意识到我遇到的问题来自于使用 jQuery 1.3.0 库。

我正在尝试使用 jQuery Mobile 在页面上创建一个无需用户交互的对话框。它在 FireFox 中工作,但在所有 webkit 浏览器中都失败,包括 Safari、Mobile Safari 和 Chrome。

这是一个问题示例:http://jsfiddle.net/fskirschbaum/2YTwE/

$.mobile.changePage( '#dialog' , { transition:"pop", role:"dialog" });

我已经尝试了几种不同的方法来让这个东西正常工作,但我觉得我在用头撞墙。如果您将库基础更改为 1.2.0,它会起作用,所以这似乎是 1.3.0 的问题,但我没有看到其他人似乎遇到这个问题。

编辑: 我已尝试将其附加到多个事件,但均未成功,包括:pagecreate、pageinit、pageload 等。这似乎无济于事。我还要指出,这似乎是这个库崩溃到另一个库的问题,在一个只有 jquery 和 jquery mobile 的普通页面上,我可以使用 1.3 库让它工作,但不是在 jsFiddle 或我的环境中(我正在调用许多其他库,例如 jQueryUI 和其他库,并且我尝试调整它们的调用顺序。)

有人有什么建议吗?

最佳答案

所以,它似乎与 webkit 渲染和某些其他库的问题有关。

将函数包装在 pageshow 中对我的环境不起作用,但将其包装在 pagecreate 中可以,这是在 createPage 之后调用的事件。我还不确定为什么会发生这种情况,但它确实有效。

http://jsfiddle.net/fskirschbaum/pKw2A/

然而,此解决方案在 Firefox/Gecko 渲染中中断,因此,该功能需要包装在浏览器检查中才能使其正常工作。显然这不是最优雅的解决方案,但它仍然是一个解决方案。

希望这对遇到同样问题的其他人有所帮助。

关于jquery - 有没有办法在 Webkit 浏览器上使用 jQuery 1.3.0 获取 $.mobile.pageCreate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15668817/

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