Jquery Mobile HTML5 iOS原生应用程序将页面重新启动到safari

时间:2013-01-02 16:53:07

标签: ios jquery-mobile

我在 JQM 中的某个页面遇到问题,该页面在链接访问时无法加载但会加载。它正在调用的页面添加了一些谷歌图表库,这似乎导致了非加载问题。如果使用data-ajax="false"命令禁用ajax,则可以对此问题进行排序。

麻烦的是,当我们在iPad上将HTML5添加为本机应用程序时点击该链接时,它会关闭应用程序并打开safari以显示链接。

这种行为是如何禁用的?

代码如下。

<div data-role="page" data-theme="a">

<div data-role="content" class="ui-grid-b  my-breakpoint" align="center">   
        <div class="ui-block-a">
            <a href="fridges.php" data-ajax="false"> <img class="icons" border=0 alt="Storage Monitoring" src="Images/Fridge Icon.png"> </a>
        </div>

1 个答案:

答案 0 :(得分:0)

不要使用 data-ajax =“false” ...它会在safari中打开,因为没有ajax就像说他们点击的链接是外部的(rel =“external”) 。你需要做的是找出没有data-ajax =“false”的原因。

我认为这与使用JQM的开发人员看到的许多常见脚本错误之一有关。大多数人认为他们可以在不阅读文档的情况下将JQM与他们当前的Web开发知识结合使用,这是一个很大的错误。不一定说你是,但这太常见了。

您需要做的第一件事就是发布一个示例并告诉我们为什么它不起作用。您也不能指望一切都可以与JQM神奇地协同工作,这些图表是否受到支持?如果没有,您可能需要调整它才能正常工作。