assets/js/uncompressed/bootstrap-tag.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/* ==========================================================
* bootstrap-tag.js v2.2.5
* https://github.com/fdeschenes/bootstrap-tag
* ==========================================================
* Copyright 2012 Francois Deschenes.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
!function ( $ ) {
'use strict' // jshint ;_;
var Tag = function ( element, options ) {
this.element = $(element)
this.options = $.extend(true, {}, $.fn.tag.defaults, options)
this.values = $.grep($.map(this.element.val().split(','), $.trim), function ( value ) { return value.length > 0 })
this.show()
}
Tag.prototype = {
constructor: Tag
, show: function () {
var that = this
that.element.parent().prepend(that.element.detach().hide())
that.element
.wrap($('<div class="tags">'))
.parent()
.on('click', function () {
that.input.focus()
})
if (that.values.length) {
$.each(that.values, function () {
that.createBadge(this)
})
}
that.input = $('<input type="text">')
.attr('placeholder', that.options.placeholder)
.insertAfter(that.element)
.on('focus', function () {
that.element.parent().addClass('tags-hover')
})
.on('blur', function () {
if (!that.skip) {
that.process()
that.element.parent().removeClass('tags-hover')
后面还有 146 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
