SheQu/Content/B-UI/BJUI/js/bjui-spinner.js
(开头部分) 5KB这里只显示每个文件的开头 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-spinner.js v1.0
* @author K'naan (xknaan@163.com)
* http://git.oschina.net/xknaan/B-JUI/blob/master/BJUI/js/bjui-spinner.js
* ========================================================================
* Copyright 2014 K'naan.
* Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0)
* ======================================================================== */
+function ($) {
'use strict';
// SPINNER CLASS DEFINITION
// ======================
var Spinner = function(element, options) {
this.$element = $(element)
this.options = options
this.tools = this.TOOLS()
this.$spinner = null
this.height = this.$element.addClass('form-control').innerHeight()
this.ivalue = Number(this.$element.val()) || 0
}
Spinner.DEFAULTS = {
min: 0,
max: 100,
step: 1,
decimalPlace: 0
}
Spinner.EVENTS = {
afterChange : 'afterchange.bjui.spinner'
}
Spinner.prototype.TOOLS = function() {
var that = this
var tools = {
changeVal: function($btn) {
var $input = that.$element
var ivalue = Number($input.val()) || Number(that.ivalue)
var type = $btn.data('add') || -1
var istart = that.options.min, iend = that.options.max, istep = that.options.step
if (type == 1) {
if (ivalue <= iend - istep)
ivalue = ivalue + istep
} else if (type == -1) {
if (ivalue >= (istart + istep))
ivalue = ivalue - istep
} else if (ivalue > iend) {
ivalue = iend
} else if (ivalue < istart) {
ivalue = istart
后面还有 111 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
