2

特定の問題があります:

HTML ページにいくつかの div があり、それぞれ固定サイズが異なり、overflow:hidden として設定されています。各コンテナーは jqueryte wisiwig エディター (jqueryte.com) を使用しているため、ユーザーは div のコンテンツをインタラクティブに変更できます。

ポイントは、巨大なテキスト (本など) をより快適に操作できるようにすることです。ユーザーは、エディターによっていくつかの div に 1 つの大きなコンテンツ (HTML マークも含む) を挿入しますが、オーバーフローしたテキストの部分 (現在の div では表示されない) は次の div に送信されます (ユーザーが以前に結合された div を選択すると仮定します)。

Adobe InDesign に詳しい人にはまったく同じ機能がありますが、html/css/jquery 環境に適用できるかどうかは疑問です。

いくつかの完璧な解決策は、ユーザーがエディターによって個別の div ごとにコンテンツを編集でき、内容が次の結合された div にインタラクティブに続くことです。

いくつかのヒントを見つけましたが、すべての div または非 html コンテンツ (プレーン テキスト) に同じ幅が必要です。

皆さんお願いします、巨大な HTML のようなコンテンツを扱うという概念を準備する可能性はありますか?

よろしくお願いします、ホンザ。

4

1 に答える 1

1

私が正しく理解している場合、シナリオは次のとおりです。2つのdivがあり、#divOne両方#divTwoが固定幅(同じではない)であるとします。次に、大きな HTML を #divOne に挿入し、#divOne の非表示のコンテキストを #divTwo に移動します。あれは正しいですか?

もしそうなら、 #div にスクロールバーがあるかどうかを特定することで、要素にスクロールバーがあるかどうかを確認する方法でそれを達成できます

次に、HTML を解析し、同時に #divOne にスクロールバーがあるかどうかを確認するアルゴリズムを作成できます。次に、ピリオドまたはクエスチョン マークをチェックし、そこで HTMl テキストを切り取って、$("#divTwo").append().

これは単なるシナリオであり、それが機能するかどうかを確認できます。

于 2013-08-07T10:01:38.347 に答える