【问题标题】:javascript library / jquery plugin that enables me to click on a list of tags to input themjavascript 库 / jquery 插件,使我能够单击标签列表来输入它们
【发布时间】:2013-01-15 06:39:36
【问题描述】:

我找了很多,我能找到的所有标签输入插件都是这样的:http://xoxco.com/projects/code/tagsinput/

您可以在输入框中输入内容,它会将标签包装成漂亮的样式,并提供自动完成等功能。

但我想要的是这样的:

我有一个推荐标签列表。该插件使标签可点击。当我点击一个标签时,标签进入输入框。当我再次点击标签时,标签从输入框中移除。

当然,输入框仍然需要像普通输入框一样,即我仍然可以输入。

就像https://delicious.com/ 和http://diigo.com/ 上的标记。

有没有插件可以做到这一点?

【问题讨论】:

  • 没有插件...您需要为该实现编写自己的自定义插件...

标签: javascript jquery jquery-plugins tags


【解决方案1】:

你想要这个效果吗? 这个效果没有jquery方法,这是js代码。

demo here

var navs = document.getElementById('nav').getElementsByTagName('li');
var tmp = navs[navs.length-1];
for(var i=0; i<navs.length; i++){
    navs[i].onclick = function(){
        tmp.className = '';
        this.className = 'current';
        tmp = this;
    }
}

【讨论】:

  • 谢谢。我检查了你的演示,但我没有看到输入框。也许我的问题不够清楚?
  • 谢谢。这个看起来不错。但是输入框仍然需要作为一个普通的输入框,也就是说,我应该仍然可以输入它。
  • 这个不能完全带输入,后面只有一个。 demo here
  • 那么当我要取值的时候,需要取div的值加上input的值。我现在知道了。谢谢。
猜你喜欢
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多