0

htmlオブジェクトに可変の長いhtmlテキストがありますoverflow: auto。このテキストをなんとかしてページング可能に変換する必要があります。このために独自のjQueryプラグインを作成しようとしましたが、うまく機能しませんでした。これに対する解決策はありますか?

4

2 に答える 2

2

ページを作成するために少し変更したこの古い切り捨てコードがありました... http://jsfiddle.net/3mQLG/ 「プラグイン」形式ではありませんが、そこにある機能が核心です。CSS とページング コントロールを追加するだけです。

これは、目的の高さに達するまでテキストのブロックを 1 語ずつ短くするループの中心です。効率のために微調整することもできますが、いくつかのアイデアが得られるかもしれません。

    while (el.height() > maxHeight) {
        text = $.trim(el.text());
        newText = text.substring(0, text.lastIndexOf(" "));
        el.text($.trim(newText));
    }

ループが完了したらnewText、ページにスローし、残りの元のテキストがなくなるまですべてを繰り返します。

于 2012-10-26T10:07:43.780 に答える
0

切り捨てプラグインのことですか?これにより、指定された文字数の後のテキストが切り取られ、残りが非表示になります。これは、「続きを読む」リンクを使用して表示できます。この質問には、これに適したプラグインを示す回答があります

于 2012-10-26T08:00:25.113 に答える