私は次の jQuery プラグインを使用しています: http://pvdspek.github.com/jquery.autoellipsis/、一般的に非常にうまく動作します。要素のテキストを更新する必要があるときに問題が発生します。要素のテキストを変更してプラグインを再度呼び出すと、最初の呼び出しと同じアクションが実行されると想定されます。
しかし、このフィドルでわかるように、そうではありません。
コードはとてもシンプルです
var container = $(".container");
container.text("This is a long text that should have text ellipsis");
//this works fine
container.ellipsis();
$("button").click(function()
{
container.text("This is the modified text that should also have ellipsis");
//this doesn't work
container.ellipsis();
});
私がそれを機能させる唯一の方法は、要素に保存されているデータを削除し、これによりプラグインを「最初から」実行することです。
何か案は?