こんにちは、私はjqueryモバイルを学んでいて、ヘッダーとフッターを持つ非常に基本的なページを作成しました. 基本的に、折りたたみ可能なフッターを常に上に展開したいのですが、これを達成するのに問題があります。
ページを読み込んで、ボタンをクリックして折りたたみ可能なものを開くと、展開されます (期待される動作)。しかし、ページの任意の場所をクリックしてからフッターをクリックすると、下に展開されます。data-position="fixed"
このタグを折りたたみ式自体に追加しても動作は変わりませんが、ページをクリックするとフッターが切り離されるようです。
また、ページをもう一度クリックすると、ページが再接続され、上に開きます。
cssを使っていつでも強制できます。しかし、これを修正するより良い方法があれば知りたいです。
問題はブラウザーでのみ発生するため、jsfiddle を提供できません (droid razr で chrome、firefox、および android ブラウザーでテストしました)。これが私のコードです:
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
</head>
<body>
<div data-role="Page">
<div data-role="header">
<h1>Header</h1>
</div>
<div data-role="footer" data-position="fixed">
<div data-role="collapsible" data-content-theme="b">
<h3>Footer</h3>
<p>Footer content</p>
</div>
</div>
</div>
</body>
<html>