1

JqueryUI tag-itウィジェットの場合、新しい余分なテキスト入力フィールドが表示されないようにします。既存のタグを事前に入力しているので、ユーザーがタグを削除できるようにしたいのですが、入力はできません。

新しいフィールドを読み取り専用にすることはできますが、フィールドはIEで表示されたままであり、IEとFirefoxの両方でウィジェットの領域をクリックすると、カーソルがそのフィールドにフォーカスされます。

私がやりたいのは、余分な入力フィールドを完全に取り除くことです。

.tagit()メソッドに関連付けられたこのためのtagitプロパティはないようです。余分なフィールドが作成されないようにするために他にできることはありますか?

ありがとう、

ダグ

4

1 に答える 1

1

これを試して:

$('#tagit').tagit({
//options
}).ready(function() {
    $(this).find('.tagit-new').css('height', '13px').empty();
});

firebugを使用すると、tagitによって作成された入力フィールドがliクラスを持つ要素にあることがわかりtagit-newます。高さを設定する必要があります。そうしないと、最後のタグが削除されたときにタグコンテナがスリッターに押しつぶされ、empty()タグ入力フィールドを削除できます。

于 2012-10-30T12:23:54.197 に答える