クライアントがhtml / CSSをうまく処理できないため、テキストのブロックを自動的に列に変換しようとしています。
div を検索して hr タグを見つけ、p タグにクラスを自動的に追加するこの小さなスクリプトを作成しました。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
if($('#data').find('hr')){
$('hr').prev('p').addClass('left');
$('hr').next('p').addClass('right');
}
});
</script>
</head>
<body>
<div id="data">
<p>This is paragraph 1. Lorem ipsum ... <br /><br />
This is paragraph 2. Lorem ipsum ... <br /><br />
This is paragraph 3. Lorem ipsum ... </p>
<hr />
<p>This is paragraph 4. Lorem ipsum ... <br /><br />
This is paragraph 5. Lorem ipsum ... <br /><br />
This is paragraph 6. Lorem ipsum ... </p>
</div>
ただし、段落の長さが異なる場合、右の列が左の列よりも大きくなる可能性があるため、これはうまく機能しません。
そのため、文字を数えて均等に(または左側の大きなセクションと同じくらい近くに)分割するように書き直す必要がありますが、これを開始する方法がわかりません。あなたがそれを助けることができれば、それは素晴らしいことです。