簡體   English   中英

jQuery移動更改頁面第一次后退

[英]JQuery mobile change page step back first time

當我初始化頁面並嘗試導航時,頁面第一次退后。 為什么頁面后退。

我嘗試以這種方式導航: $.mobile.changePage("#pagename");

例如。 初始化后,我嘗試從主頁面轉到客戶頁面,然后單擊圖標。 導航完成后,網頁將導航到頁面,但僅在第一次時,URL仍然是#...

碼:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <link rel="stylesheet" href="styles/jquery.mobile-1.3.1.min.css" />
    </head>

    <body>

        <!-- //////////////////////////////////////////////////////
        //////////          MAIN PAGE          ///////////////
        ////////////////////////////////////////////////////// -->
        <section id="main-page" data-role="page" data-fullscreen="true">
            <header data-role="header">
                <h1>Főoldal</h1>
            </header>
            <div data-role="content">
                <table>
                    <tbody>
                        <tr>
                            <td>
                            <div class="metro-bt" onclick="$.mobile.changePage('#customer-page');" id="customer-btn"> <!-- <<<-------------- here I invoke the function change page and than change back, but just at the first time -->
                                <div></div>
                                <span>Customers</span>
                            </div></td>
                            <td>
                            <div class="metro-bt" data-bind="click: bt_calendar_click" id="calendar-btn">
                                <div></div>
                                <span>Calendar</span>
                            </div></td>
                        </tr>
                        <tr>
                            <td>
                            <div class="metro-bt" data-bind="click: bt_negotiation_click, enable:isNegBtEnable" id="negotiation-btn">
                                <div></div>
                                <span>Negotiation</span>
                                <span data-bind="text: durationOfNegotiation" style="line-height: 0; display: block;"></span>
                                <span data-bind="text: nameOfPartner" style="line-height: 15px;clear: both; display: block;">asdf</span>
                            </div></td>
                            <td>
                            <div class="metro-bt" data-bind="click: bt_logout_click " id="logout-btn">
                                <div></div>
                                <span>Logout</span>
                            </div></td>
                        </tr>
                    </tbody>
                </table>

            </div>
        </section>

        <!-- //////////////////////////////////////////////////////
        //////////          Customer            ///////////////
        ////////////////////////////////////////////////////// -->

        <section id="customer-page" data-role="page" data-fullscreen="true">
            <header data-role="header">
                <h1>Ügyféltörzs</h1>
                <a data-role="button"  href="#main-page" data-icon="back" data-iconpos="notext" class="ui-btn-left"></a>
            </header>
            <div class="content" data-role="content">
                <div data-enhance="false" data-bind="event: { rowselect: rowselect }" id="customer-jqxGrid" style="margin: 0 auto"></div>
            </div>

            <div data-role="footer" data-position="fixed" data-tap-toggle="false">
                <a href="#add_customer-page" data-icon="plus"> Hozzáad </a>
                <a id="b-customer-negotation" class = "ui-disabled" data-icon="star" data-bind="click: startNegotiation">  </a>
                <a id="b-customer-modify" class = "ui-disabled" data-icon="edit" data-bind="click: modify"></a>
            </div>
        </section>



        <link rel="stylesheet" href="styles/jqx.base.css" type="text/css" />
        <link rel="stylesheet" href="styles/main.css" type="text/css" />

        <script type="text/javascript" src="scripts/lib/jquery-1.9.1.min.js"></script>
        <script src="scripts/lib/knockout-2.2.1.js"></script>


        <script src="scripts/lib/jquery.mobile-1.3.1.min.js"></script>



        <script type="text/javascript">
            g_loginViewModel = null;
            m_tokenKey = "token";
            m_serverName = "http://localhost:49670";

            $(function() {
                $.mobile.ignoreContentEnabled = true;
                if (window.localStorage.getItem(m_tokenKey) != null) {
                    $.mobile.changePage("#main-page");
                    // bootstrap();
                } else {
                    g_loginViewModel = new LoginViewModel();
                    ko.applyBindings(g_loginViewModel, document.getElementById("login-page"));
                }
            });

        </script>
    </body>
</html>

請張貼在小提琴中,您還說什么后退頁面? 我猜您不需要將第一頁指定為更改頁,它應該直接將第一頁與數據角色頁一起加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM