pstagger是一个轻量级、快速的jQuery标签输入插件,使用户可以快速将多个标签插入到一个输入字段中。
通过将内联标记直接添加到页面中,可以简化添加和编辑标记的过程。这将节省用户时间,并使界面更加简单。
1.加载样式表jquery.pstagger.css查询
和JavaScriptjquery.pstagger.js查询
在文档中。
<link rel="stylesheet" href="/path/to/jquery.pstagger.css" /> <script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/jquery.pstagger.js"></script>
2.在页面上创建一个标签输入栏。
<input id="pstagger-bar" type="text"/>
3.初始化文档上的pstagger,准备生成基本标签输入。
$('#pstagger-bar').pstagger({ // options here });
4.确定是否在标签输入中显示清除按钮。默认值:false。
$('#pstagger-bar').pstagger({ clearAllBtn: true, });
5.覆盖默认的占位符文本。
$('#pstagger-bar').pstagger({ inputPlaceholder: 'Add your tags ...', });
6.自定义分隔符。默认为“”,这意味着您可以在标记输入中插入多个以空格分隔的标记。
$('#pstagger-bar').pstagger({ delimiter: ',', });
7.确定是否在每个标签中显示删除图标。默认值:true。
$('#pstagger-bar').pstagger({ closingCross: false, });
8.使用关于已更改的标记
作用
$('#pstagger-bar').pstagger({ onTagsChanged: function(tagsList) { $('#result-container').html(tagsList.join(', ')); }, });
9.更多配置和回调。
$('#pstagger-bar').pstagger({ // additional CSS class(es) wrapperClassAdditional: '', tagsWrapperClassAdditional: '', tagClassAdditional: '', closingCrossClassAdditionnal: '', tagInputWrapperClassAdditional: '', tagInputClassAdditional: '', clearAllIconClassAdditional: '', clearAllSpanClassAdditional: '', // specify a context on your callback context: null, // fired on reset onResetTags: null, });