Public/BJUI/js/bjui-tags.js
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*!
* B-JUI v1.0 (http://b-jui.com)
* Git@OSC (http://git.oschina.net/xknaan/B-JUI)
* Copyright 2014 K'naan (xknaan@163.com).
* Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0)
*/
/* ========================================================================
* B-JUI: bjui-tags.js v1.0
* @author K'naan (xknaan@163.com)
* http://git.oschina.net/xknaan/B-JUI/blob/master/BJUI/js/bjui-tags.js
* ========================================================================
* Copyright 2014 K'naan.
* Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0)
* ======================================================================== */
+function ($) {
'use strict';
// TAGS CLASS DEFINITION
// ======================
var Tags = function(element, options) {
this.$element = $(element).addClass('tag-input')
this.options = options
this.tools = this.TOOLS()
this.$box = $(this.$element.wrap('<div class="bjui-tags"></div>')).parent()
this.timeout = null
this.$tagsArr = {}
this.tags = []
}
Tags.DEFAULTS = {
width : 300,
url : '',
global : false,
type : 'GET',
tagname : 'tag', // Appended "<input type='hidden'>" name attribute
max : 0, // The maximum allowable number of tags(0=unlimited)
clear : false, // If not found, clear the input characters
lightCls : 'tags-highlight'
}
Tags.EVENTS = {
afterCreated : 'aftercreated.bjui.tags'
}
Tags.prototype.TOOLS = function() {
var that = this, options = this.options
var tools = {
keyDown: function(e) {
if (e.which == 13) {
return false
}
},
keyUp: function(e) {
switch(e.which) {
case BJUI.keyCode.BACKSPACE:
if ($.trim(that.$element.val()).length == 0) {
that.tools.removeMenu()
return false
后面还有 316 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。