javascript - Jquery移动页面导航

标签 javascript jquery jquery-mobile cordova

我正在尝试使用 Phonegap 和 jQuery Mobile 开发移动应用程序。我遇到的问题是触发事件时页面不会更改。这是页面和 jQuery 的代码:

<div id="deviceready" data-role="page">
    <div data-role="header">Header</div>
    <div role="main" class="ui-content">
        <form>
            <label for="username">User name:</label>
            <input name="username" id="username" value="" type="text">
            <label for="password">User name:</label>
            <input name="password" id="password" value="" type="password">
            <button id="submit-login" class="ui-btn ui-shadow ui-corner-all ui-btn-icon-left ui-icon-user">Login</button>
        </form>
    </div>
    <div data-role="footer">Footer</div>
</div>
<div id="formResults" data-role="page">
    <div data-role="header">Header</div>
    <div>Hello from success</div>
    <div data-role="footer">Footer</div>
</div>
<script type="text/javascript">
    $('#submit-login').click(function() {
        $(':mobile-pagecontainer').pagecontainer('change', '#formResults', {
            reload: true
        });
    });
</script>

页面之间的导航不起作用

最佳答案

我认为您表单中的操作被触发以重新加载自身。 看看这个演示 http://jsfiddle.net/JuY9L/ 我更改了表单的代​​码,以便它返回一个空操作。

HTML:

<div id="deviceready" data-role="page">
    <div data-role="header">Header</div>
    <div role="main" class="ui-content">
        <form action="javascript:void(0);">
            <label for="username">User name:</label>
            <input name="username" id="username" value="" type="text" />
            <label for="password">User name:</label>
            <input name="password" id="password" value="" type="password" />
            <button id="submit-login" class="ui-btn ui-shadow ui-corner-all ui-btn-icon-left ui-icon-user">Login</button>
        </form>
    </div>
    <div data-role="footer">Footer</div>
</div>
<div id="formResults" data-role="page">
    <div data-role="header">Header</div>
    <div>Hello from success</div>
    <div data-role="footer">Footer</div>
</div>

关于javascript - Jquery移动页面导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23492731/

相关文章:

jquery - Jquery Mobile 中的简单表单提交

javascript - 使用 CSS/Javascript 在鼠标悬停时从变暗图像过渡到非变暗图像?

javascript - 数据属性未正确呈现

javascript - 替换 Ember.ArrayController.create() 不会解决 belongTo 关系 | Ember 升级 3.x

javascript - 你如何通过 jQuery 动画化列表项向右滑动?

javascript - HTML 和 JSON 之间交互的脚本帮助

javascript - javascript中带条件的嵌套循环

javascript - 将 css-background 图像与 img 元素一起使用

javascript - jQuery ajax 代码将脚本加载为文本,但某些代码正在处理

android - 使网站页面大小在移动设备中为正常桌面大小