JqueryUI tagit - 如何禁止出现新的输入文本字段?

时间:2012-10-30 11:00:27

标签: jquery-ui tag-it

对于JqueryUI标记 - 它的小部件,我想完全阻止出现新的额外文本输入字段。我预先填充了现有标签,我只想让人们删除标签但不输入标签。

我可以将新字段设置为只读,但该字段在IE中仍然可见,在IE和Firefox中单击窗口小部件区域会使光标聚焦在该字段上。

我想做的是完全摆脱额外的输入字段。

似乎没有与.tagit()方法关联的tagit属性。我还能做些什么来阻止创建额外的字段吗?

谢谢,

道格

1 个答案:

答案 0 :(得分:1)

试试这个:

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

使用firebug,我们可以看到tagit创建的输入字段位于li元素中,类为tagit-new。我们需要设置高度,否则标签容器会在删除最后一个标签时压缩到滑动,然后我们可以empty()这个去掉标签输入字段。