作者 - heihei [email protected] QQ: 8540325
只需一个简单的input框,即可使用。 各种配置项说明在tags.config.js中已经指出,使用前先引入tags.config.js,再引入tag.js,执行代码
Tags.init(id);
当input框中的placeholder出现变化时,则代表引入成功!
当tag.js使用使用错误的时候,会将错误信息打印到控制台,配合调试信息进行调试。 init后会执行initDom操作,会生成特别的dom结构,模式为:<div>
<span>
<font></font>
<i></i>
</span>
</div>
<div>
<input />
<i></i>
<ul>
<li></li>
</ul>
</div>
Tags.config('input-id','myTags'); //修改input-id
Tags.config({
'max-tags':0, //设置不限tag数
'ajax-api': 'api.php', //设置tag返回地址
});
当输入值返回有存在信息时,按↑与↓时可以选择已存在的标签,同时点击鼠标选择内容也可以选择标签
当鼠标移动到tag上时,tag的颜色会进行改变,这些颜色包括tags的字体都可以在config中进行设置,当input框中不存在内容时,按退格时可以删除最新的一个标签,或者当点击tags上面的×时,也可以删除当前标签。 提交时,标签会按照config中的input-name的设置讲tags按照设置分割更字符,如默认配置的tag-join为'-',按照上图所以提交的form表单tags内容为'标签1-标签2-abc'。