簡體   English   中英

jQuery在Phonegap中加載本地html文件

[英]jQuery Load Local html file in Phonegap

我正在創建多頁電話缺口應用程序

我有基本的結構,包括index.html中的css和腳本,我試圖將內容從其他html頁面動態加載到容器中。

當我加載其他動態頁面的內容時,css無法反映在頁面上。

我在本地有樣式表,但是加載后該樣式表仍未應用在login.html上

任何人都可以使用的樣式表CDN路徑https://cdn.syncfusion.com/js/mobile/ej.mobile.all-latest.min.css

腳本CDN路徑https://cdn.syncfusion.com/js/mobile/ej.mobile.all-latest.min.js

index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no" />
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <title>Login</title>
    <link href="css/font-awesome.min.css" rel="stylesheet" />
    <link href="css/ej.mobile.all.min.css" rel="stylesheet" />

    <link href="css/index.css" rel="stylesheet" />


</head>
<body>
    <div data-role="appview">
        <div id="header" data-role="ejmheader" data-ej-title="Leap Agent Portal"></div>

        <div id="content"></div>
    </div>
    <!-- Cordova reference, this is added to your app when it's built. -->
    <script src="cordova.js"></script>
    <script src="scripts/jquery-2.1.1.min.js"></script>
    <script src="scripts/jquery.validate.min.js"></script>
    <script src="scripts/jsrender.js"></script>
    <script src="scripts/ej.mobile.all.min.js"></script>
    <script src="scripts/platformOverrides.js"></script>
    <script>


var loadPage = function(url) {
    $.ajax({
        url: url,
    }).done(function (data) {
        $("#content").html(data);
    });
}

(function () {
    "use strict";

    document.addEventListener('deviceready', onDeviceReady.bind(this), false);

    function onDeviceReady() {
        loadPage("views/login.html");
    };
})();

    </script>

</body>
</html>

login.html

<form id="loginform" method="post">
    <h1>Enter Login Credentials</h1>
    <br />
    User Name
    <input type="text" required id="username" name="username"><br>
    <br />
    Password
    <input type="password" required id="password" name="password">
    <div align="center">
        <button type="submit" data-role="ejmbutton" data-ej-contenttype="textimage" data-ej-rendermode="auto"
                data-ej-imageclass="fa fa-key" id="btnlogin">
            Login
        </button>
    </div>
    <div id="message"></div>
</form>

如果我在沒有加載樣式表的情況下將所有內容寫在單張上

在此處輸入圖片說明

如果我加載了jquery加載,則不會呈現任何樣式

在此處輸入圖片說明

您是否嘗試過Safari開發檢查器來檢查DOM / CSS? 有時有幫助,-)

暫無
暫無

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

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