mirror of
https://bitbucket.org/bellord13/kit.git
synced 2026-11-13 19:06:11 +03:00
fix
This commit is contained in:
+33
-30
@@ -19,7 +19,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
return Helper;
|
return Helper;
|
||||||
}();
|
}();
|
||||||
var Helper = new __Helper();
|
var helper = new __Helper();
|
||||||
|
|
||||||
|
|
||||||
var __Device = (function(){
|
var __Device = (function(){
|
||||||
@@ -47,8 +47,8 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
$(document).on('submit.kit-event', 'form.js-kit-form', function (e) {
|
$(document).on('submit.kit-event', 'form.js-kit-form', function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
Inputs.clearForm(e.target);
|
inputs.clearForm(e.target);
|
||||||
Message.clear(e.target, true);
|
message.clear(e.target, true);
|
||||||
|
|
||||||
var formNode = $(e.target);
|
var formNode = $(e.target);
|
||||||
var sendData = formNode.serializeArray();
|
var sendData = formNode.serializeArray();
|
||||||
@@ -82,7 +82,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
return Events;
|
return Events;
|
||||||
}();
|
}();
|
||||||
var Events = new __Events();
|
var events = new __Events();
|
||||||
|
|
||||||
|
|
||||||
var __Message = function () {
|
var __Message = function () {
|
||||||
@@ -110,7 +110,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
return Message;
|
return Message;
|
||||||
}();
|
}();
|
||||||
var Message = new __Message();
|
var message = new __Message();
|
||||||
|
|
||||||
var __Ajax = function () {
|
var __Ajax = function () {
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
var inputNode = $('[name="' + item.name + '"]');
|
var inputNode = $('[name="' + item.name + '"]');
|
||||||
if (inputNode.length) {
|
if (inputNode.length) {
|
||||||
if (item.hasOwnProperty('error')) {
|
if (item.hasOwnProperty('error')) {
|
||||||
Inputs.showFieldError(inputNode, item.error)
|
inputs.showFieldError(inputNode, item.error)
|
||||||
}
|
}
|
||||||
if (item.hasOwnProperty('readonly')) {
|
if (item.hasOwnProperty('readonly')) {
|
||||||
inputNode.prop('readonly', item.readonly);
|
inputNode.prop('readonly', item.readonly);
|
||||||
@@ -228,11 +228,11 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
if (inputNode.length) {
|
if (inputNode.length) {
|
||||||
if (type === 'success') {
|
if (type === 'success') {
|
||||||
Inputs.showFieldSuccess(inputNode, msg);
|
inputs.showFieldSuccess(inputNode, msg);
|
||||||
} else if (type === 'warning') {
|
} else if (type === 'warning') {
|
||||||
Inputs.showFieldWarning(inputNode, msg);
|
inputs.showFieldWarning(inputNode, msg);
|
||||||
} else {
|
} else {
|
||||||
Inputs.showFieldError(inputNode, msg);
|
inputs.showFieldError(inputNode, msg);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
unknownMessage[unknownMessage.length] = msg;
|
unknownMessage[unknownMessage.length] = msg;
|
||||||
@@ -256,9 +256,9 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
var Ajax = new __Ajax();
|
var Ajax = new __Ajax();
|
||||||
|
|
||||||
|
|
||||||
function Select() {
|
function select() {
|
||||||
|
|
||||||
if (Helper.isMobile) {
|
if (helper.isMobile) {
|
||||||
//document.body.classList.add('kit-select-fix');
|
//document.body.classList.add('kit-select-fix');
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -313,11 +313,11 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
if (select.hasAttribute('multiple')) {
|
if (select.hasAttribute('multiple')) {
|
||||||
wrapper2.classList.toggle('kit-active');
|
wrapper2.classList.toggle('kit-active');
|
||||||
option.selected = hasClass(wrapper2, 'kit-active');
|
option.selected = hasClass(wrapper2, 'kit-active');
|
||||||
Helper.triggerEvent(select, 'change');
|
helper.triggerEvent(select, 'change');
|
||||||
closeAll(null);
|
closeAll(null);
|
||||||
} else {
|
} else {
|
||||||
option.selected = true;
|
option.selected = true;
|
||||||
Helper.triggerEvent(select, 'change');
|
helper.triggerEvent(select, 'change');
|
||||||
closeAll(null);
|
closeAll(null);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -416,7 +416,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
select.data = data;
|
select.data = data;
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
Helper.triggerEvent(select, 'kit-select-change');
|
helper.triggerEvent(select, 'kit-select-change');
|
||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -495,7 +495,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
dropdownWrapper.appendChild(dropdownInner);
|
dropdownWrapper.appendChild(dropdownInner);
|
||||||
});
|
});
|
||||||
|
|
||||||
Helper.triggerEvent(select, 'beforeOpen');
|
helper.triggerEvent(select, 'beforeOpen');
|
||||||
|
|
||||||
document.body.appendChild(dropdownWrapper);
|
document.body.appendChild(dropdownWrapper);
|
||||||
|
|
||||||
@@ -579,7 +579,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
for (var i = 0; i < array.length; i++) {
|
for (var i = 0; i < array.length; i++) {
|
||||||
callback.call(scope, i, array[i]);
|
callback.call(scope, i, array[i]);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
function hasClass(el, className) {
|
function hasClass(el, className) {
|
||||||
if (el.classList) return el.classList.contains(className);else return new RegExp('(^| )' + className + '( |$)', 'gi').test(el.className);
|
if (el.classList) return el.classList.contains(className);else return new RegExp('(^| )' + className + '( |$)', 'gi').test(el.className);
|
||||||
@@ -681,16 +681,16 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
var __selectClass = function(){
|
var __selectClass = function(){
|
||||||
|
|
||||||
}
|
};
|
||||||
__selectClass.prototype.setLabelByNode = function(select, html) {
|
__selectClass.prototype.setLabelByNode = function(select, html) {
|
||||||
setLabelByNode(select, html);
|
setLabelByNode(select, html);
|
||||||
}
|
};
|
||||||
__selectClass.prototype.change = function(select) {
|
__selectClass.prototype.change = function(select) {
|
||||||
changeSelect(select);
|
changeSelect(select);
|
||||||
}
|
};
|
||||||
|
|
||||||
return new __selectClass();
|
return new __selectClass();
|
||||||
};
|
}
|
||||||
|
|
||||||
var __Inputs = function () {
|
var __Inputs = function () {
|
||||||
|
|
||||||
@@ -758,9 +758,9 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
var value_min = $(target).attr('value_min');
|
var value_min = $(target).attr('value_min');
|
||||||
var value_max = $(target).attr('value_max');
|
var value_max = $(target).attr('value_max');
|
||||||
if ((value_min != "") && (Number(value_min) > Number(target.value))) {
|
if ((value_min !== "") && (Number(value_min) > Number(target.value))) {
|
||||||
this.showFieldError(target, 'Минимальное значение ' + value_min);
|
this.showFieldError(target, 'Минимальное значение ' + value_min);
|
||||||
} else if ((value_max != "") && (Number(value_max) < Number(target.value))) {
|
} else if ((value_max !== "") && (Number(value_max) < Number(target.value))) {
|
||||||
this.showFieldError(target, 'Максимальное значение ' + value_max);
|
this.showFieldError(target, 'Максимальное значение ' + value_max);
|
||||||
} else {
|
} else {
|
||||||
this.fieldNormalize(target);
|
this.fieldNormalize(target);
|
||||||
@@ -782,7 +782,7 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
var inputNode = document.querySelectorAll('input.kit-field__input, textarea.kit-field__input');
|
var inputNode = document.querySelectorAll('input.kit-field__input, textarea.kit-field__input');
|
||||||
[].forEach.call(inputNode, function (item) {
|
[].forEach.call(inputNode, function (item) {
|
||||||
if (item.tagName == 'TEXTAREA') {
|
if (item.tagName === 'TEXTAREA') {
|
||||||
if (item.classList.contains('kit-autoheight')) {
|
if (item.classList.contains('kit-autoheight')) {
|
||||||
_this2.calcAutoHeight(item);
|
_this2.calcAutoHeight(item);
|
||||||
_this2.checkDirty(item);
|
_this2.checkDirty(item);
|
||||||
@@ -808,9 +808,12 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
Inputs.prototype.switchField = function switchField(e) {
|
Inputs.prototype.switchField = function switchField(e) {
|
||||||
var target = e.target;
|
var target = e.target;
|
||||||
var input = target.parentNode.querySelector('.kit-field__input');
|
var input = target.parentNode.querySelector('.kit-field__input');
|
||||||
if (input && input.type == 'checkbox') {
|
if(!input){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (input.type.toLowerCase() === 'checkbox') {
|
||||||
input.classList.remove('kit-field--error');
|
input.classList.remove('kit-field--error');
|
||||||
} else if (input && input.type == 'radio') {
|
} else if (input.type.toLowerCase() === 'radio') {
|
||||||
var name = input.parentNode.querySelector('.kit-field__input').name;
|
var name = input.parentNode.querySelector('.kit-field__input').name;
|
||||||
var otherRadio = document.querySelectorAll('[name= ' + name + ']');
|
var otherRadio = document.querySelectorAll('[name= ' + name + ']');
|
||||||
input.classList.remove('kit-field--error');
|
input.classList.remove('kit-field--error');
|
||||||
@@ -922,17 +925,17 @@ kit.PluginManager.register('toolkit', function(module, exports, require, global)
|
|||||||
|
|
||||||
return Inputs;
|
return Inputs;
|
||||||
}();
|
}();
|
||||||
var Inputs = new __Inputs();
|
var inputs = new __Inputs();
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @class kitToolkit
|
* @class kitToolkit
|
||||||
*/
|
*/
|
||||||
var toolkit = {
|
var toolkit = {
|
||||||
Helper: Helper,
|
helper: helper,
|
||||||
Select: Select(),
|
select: select(),
|
||||||
Message: Message,
|
message: message,
|
||||||
Inputs: Inputs,
|
inputs: inputs,
|
||||||
device: device,
|
device: device,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user