0

要素コンテナーからテキストをトリミングするプラグインを作成しています。基本的に、私はテキストの長さを取得しています-スパンで囲み、非表示にし、テキストの長さが別のコンテナーに収まるポイントを検出します。

  1. 親コンテナがあり、幅が 200px であるとします。
  2. 一時的な「スパン」を作成し、テキストを入力します...幅を検出します。私。最後の文字を切り落として再テストします - テキストが 200pix 以内に収まるようになったら.. すばらしい。

しかし、私が残したテキストは約5文字ほど短すぎます. つまり、より多くの文字を「入れることができた」ということです。

ブラウザはパディングまたは width() 検出を無効にする何かを追加しますか?

これを一時コンテナとして使用しています:

temp = $('<span>',{ text: sampletext })
 .css({'position': 'absolute','float': 'left', 'font': setfont, 'visibility': 'hidden',
       'white-space': 'nowrap'})
 .appendTo($('body')),
4

0 に答える 0