0

高さをオフセットの一種として使用して、特定の高さから分割のすべてのコンテンツを選択したいと思います。データベースからデータをロードし、それをdivに入れてから、divの高さを取得します。

<div id='gtheight' style='display:none;'>
<!--content is returned from database here-->
 </div>

divの高さを取得します:

var heit=$(\"#gtheight\").height();

しきい値は470pxです。返されたコンテンツの高さが470ピクセルを超える場合は、余ったコンテンツを抽出して別のdivに配置する必要があります。したがって、コンテンツの高さが500pxの場合、最後の40px程度を占めるコンテンツ(外観上の理由で差に余剰を追加します)を取得して別のdiv(500-470 = 30px、10pxを追加して40pxにする)に配置する必要があります)。私はこれができないことを知っています:

 divsaved.innerHTML=divloaded.innerHTML;//where divloaded is the variable relating
 //to the data from the db.

これは、div1からdiv2までのすべてのhtmlを配置するだけだからです。では、javascriptを使用してこれを行う方法はありますか?

4

1 に答える 1

0

CSS3 Regions Moduleに興味があるかもしれません。これはまさにあなたが探しているものを実行しているようです。とはいえ、サポートが非常に不足しているため、それを保留することをお勧めします.

その間、私は何を提案すればよいか本当にわかりません。コンテンツがテキストのみか、他の要素が含まれているかによって異なります。前者の場合、テキストを単語に分割して、先頭の 470px の最後の行の終わりがどこにあるかを把握できる場合がありますが、後者の場合は非常に困難です。

于 2013-02-22T20:56:07.467 に答える