data-role="content"
要素の周りにいくつかの静的な境界線を表示したいと思います。
<div data-role="page" id="moodle" data-add-back-btn="true">
<div data-role="header"><h1>MyPage</h1></div>
<div data-role="content">
Some Content
</div>
</div>
これを実現するために、現在、ページのコンテンツを一連のdivでラップしています。これにより、cssを介して境界線が作成されます。これらのdivには、上部と左側にのみ境界線があります。
$(document).bind("ready",function(){
$('div[data-role="content"]').each(function(k,v){
$(v).wrap('<div class="b1"/>');
$(v).wrap('<div class="b2"/>');
$(v).wrap('<div class="b3"/>');
$(v).wrap('<div class="b4"/>');
$(v).wrap('<div class="content"/>');
});
問題は、コンテンツをスクロールするときに、ビューポートから/ヘッダーの後ろにスクロールすると上部の境界線が消えることです。data-role="content"
では、コンテンツがスクロールしている間、-divを他のdivに「ラップ」して、境界線が固定されたままになるようにするにはどうすればよいでしょうか。
編集:コンテンツdivの左上隅の例(ヘッダーのすぐ下)。この境界線は、スクロール中は固定されたままである必要があります。