複数ページの jquery モバイル html があります。
最初のページは完全に読み込まれますが、a を押して 2 番目の data-role="page" id を href にすると読み込まれ、1 秒間は見栄えがよくなりますが、css が実行されているか、単に破損しているように見えます。
問題のある(2番目の)ページを別のファイルに入れようとすると、うまくロードされます。
このテストでは ajax もサーバー側も使用していません。
私は 1 つの CSS しか使用していませんが、2 つに分けて試しても機能しませんでした。
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="/assets/jquery.mobile-1.3.0.min.css" />
<script src="/assets/jquery.mobile-1.3.0.min.js"></script>
<script src="/assets/jquery-1.8.2.min.js"></script>
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<link href="/assets/mobile.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/assets/modernizr.min.js"></script>
<script type="text/javascript" src="/assets/underscore.min.js"></script>
<script type="text/javascript" src="/assets/backbone.min.js"></script>
<script type="text/javascript" src="/assets/prettify.min.js"></script>
<script type="text/javascript" src="/assets/mobiscroll.custom-2.4.5.min.js"></script>
<head>
<style>
p.small {line-height:90%;}
</style>
<%= stylesheet_link_tag 'navigation.css' %>
<link rel="stylesheet" href="/assets/jquery.mobile-1.3.0.min.css" />
<script src="/assets/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="/assets/modernizr.min.js"></script>
<script type="text/javascript" src="/assets/underscore.min.js"></script>
<script type="text/javascript" src="/assets/backbone.min.js"></script>
<script type="text/javascript" src="/assets/prettify.min.js"></script>
</head>
<body style='background-image: url("/assets/app/background.jpg");background-size: 100% auto; margin:0px;'>
<div data-role="page" id="navigation">
<div id="mygames"><img src="/assets/app/mygames.png" id="mygamesimg"></div>
<div class="create"><a href="#createPool" data-ajax="false"><img src="/assets/app/create.png" id="createimg"></a></div>
<div class="profile"><img src="/assets/app/center.png" class="profileimg" id="userImage" onclick="log();"></div>
<div class="find"><img src="/assets/app/find.png" id="findimg" onclick="gotoFind();"></div>
<div style="clear:both;"></div>
<div id="lower">
<div class="leaderboard">
<img src="/assets/app/leaderboard.png" id="leaderboardimg">
</div>
<div class="management">
<img src="/assets/app/management.png" id="managementimg">
</div>
</div>
<div style="clear:both;"></div>
<div id="bottom">
<div id="upcoming">
<div id="container">
<div class="box1">
<span id="date">
<p class="small">
<span id="day">16</span>
<span id="month">/7
<br>  thursday
</span>
</p>
</span>
</div>
<div class="box4">
<div class="vertical-line1">
</div>
</div>
<div class="box2">
<p class="small">
<span id="plrnum"> 8</span>
<br><span id="players"> players</span>
</p>
</div>
<div class="box5"><div class="vertical-line1"></div></div>
<div class="box3">
<span id="hour">18:00 </span>
<span><br><span id="add">Park Hayarkon<br>Tel-Aviv</span>
</div>
<span class="stretch"></span>
</div>
</div>
<div id="status">
<div id="imin" onclick="setImIn(7);">I'm in!</div>
<div id="imout" onclick="setImOut(7);">I'm out</div>
<div style="clear:both;"></div>
<div class='container3'>
<div class='right3'>
<div id="out" onclick="setImOut(7);"></div>
</div>
<div class='left3'>
<div id="in" onclick="setImIn(7);"></div>
</div>
<div class='middle3'>
<div id="horizontal-line"></div>
</div>
</div>
</div>
</div>
</div> <!-- end of navigation page-->
<div data-role="page" id="createPool">
<div data-role="header">
<%= stylesheet_link_tag 'navigation.css' %>
</div>
<div class="createBarBG">
<div id="datePicker" onclick="aler();"><img src="/assets/app/dateicon.png" id="datePickerImg"><br>Set date<br><br></div>
<div class="createline1"></div>
<div id="timePicker"><img src="/assets/app/timeicon.png" id="timePickerImg"><br>Set time<br><br></div>
<div class="createline2"></div>
<div id="locPicker"><img src="/assets/app/locicon.png" id="locPickerImg"><br>Set location<br><br></div>
<div style="clear:both;"></div>
<div class="createhorizontal"></div>
</div>
<div style="margin-top:10px;">
<div style="float:left; width:28%; text-align:right; margin-right: 5%;">Private</div>
<div id="privat" style="float:left;"></div>
<div style="float:right; width:28%; text-align:left;margin-left: 5%;">Public</div>
</div>
</div>
</body>
</html>
上のすべての読み込みをクリアして再配置すると、次のようになります。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" name="viewport" content="initial-scale=1, maximum-scale=1">
<title>Gamepool Mobile</title>
<script src="/assets/jquery-1.8.2.min.js"></script>
<script src="/assets/jquery.mobile-1.3.0.min.js"></script>
<link rel="stylesheet" href="/assets/jquery.mobile-1.3.0.min.css" />
<%= stylesheet_link_tag 'navigation.css' %>
</head>
<body style='background-image: url("/assets/app/background.jpg");background-size: 100% auto; margin:0px;'>
そしてまだ運がない