This commit is contained in:
Theluyuan 2023-10-18 14:41:20 +08:00
parent 4f40e560bb
commit 5e10d720e6
16 changed files with 609 additions and 10 deletions

1
dist/css/layui.css vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/css/modules/code.css vendored Normal file
View File

@ -0,0 +1 @@
html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-view{display:block;position:relative;margin:10px 0;padding:0;border:1px solid #eee;border-left-width:6px;background-color:#fafafa;color:#333;font-family:Courier New;font-size:13px}.layui-code-h3{position:relative;padding:0 10px;height:40px;line-height:40px;border-bottom:1px solid #eee;font-size:12px}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 10px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view .layui-code-ol li:first-child{padding-top:10px}.layui-code-view .layui-code-ol li:last-child{padding-bottom:10px}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0c0c0c;border-left-color:#3f3f3f;background-color:#0c0c0c;color:#c2be9e}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3f3f3f;border-left:none}.layui-code-demo .layui-code{visibility:visible!important;margin:-15px;border-top:none;border-right:none;border-bottom:none}.layui-code-demo .layui-tab-content{padding:15px;border-top:none}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
dist/css/modules/layer/default/icon.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 701 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
dist/font/iconfont.eot vendored Normal file

Binary file not shown.

554
dist/font/iconfont.svg vendored Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 299 KiB

BIN
dist/font/iconfont.ttf vendored Normal file

Binary file not shown.

BIN
dist/font/iconfont.woff vendored Normal file

Binary file not shown.

BIN
dist/font/iconfont.woff2 vendored Normal file

Binary file not shown.

View File

@ -450,7 +450,12 @@ layui.define('layer', function(exports){
hideDown(true); hideDown(true);
return false; return false;
}); });
dds.on('mousedown',(events)=>{
events.stopPropagation()
});
dds.on('mouseup',(events)=>{
events.stopPropagation()
});
reElem.find('dl>dt').on('click', function(e){ reElem.find('dl>dt').on('click', function(e){
return false; return false;
}); });

View File

@ -30,9 +30,9 @@ layui.define('jquery', function(exports){
,options = that.config; ,options = that.config;
return { return {
setValue: function(value, index){ //设置值 setValue: function(value, index,s){ //设置值
options.value = value; options.value = value;
return that.slide('set', value, index || 0); return that.slide('set', value, index || 0,s);
} }
,config: options ,config: options
} }
@ -47,6 +47,7 @@ layui.define('jquery', function(exports){
that.index = ++slider.index; that.index = ++slider.index;
that.config = $.extend({}, that.config, slider.config, options); that.config = $.extend({}, that.config, slider.config, options);
that.render(); that.render();
that.anxia = false;
}; };
//默认配置 //默认配置
@ -206,7 +207,7 @@ layui.define('jquery', function(exports){
}; };
//滑块滑动 //滑块滑动
Class.prototype.slide = function(setValue, value, i){ Class.prototype.slide = function(setValue, value, i,s){
var that = this var that = this
,options = that.config ,options = that.config
,sliderAct = that.elemTemp ,sliderAct = that.elemTemp
@ -217,7 +218,7 @@ layui.define('jquery', function(exports){
,sliderTxt = sliderAct.next('.' + SLIDER_INPUT) ,sliderTxt = sliderAct.next('.' + SLIDER_INPUT)
,inputValue = sliderTxt.children('.' + SLIDER_INPUT_TXT).children('input').val() ,inputValue = sliderTxt.children('.' + SLIDER_INPUT_TXT).children('input').val()
,step = 100 / ((options.max - options.min) / Math.ceil(options.step)) ,step = 100 / ((options.max - options.min) / Math.ceil(options.step))
,change = function(offsetValue, index){ ,change = function(offsetValue, index,s){
if(Math.ceil(offsetValue) * step > 100){ if(Math.ceil(offsetValue) * step > 100){
offsetValue = Math.ceil(offsetValue) * step offsetValue = Math.ceil(offsetValue) * step
}else{ }else{
@ -259,7 +260,7 @@ layui.define('jquery', function(exports){
} }
//回调 //回调
options.change && options.change(options.range ? arrValue : selfValue); options.change && options.change(options.range ? arrValue : selfValue,selfValue,s);
} }
,valueTo = function(value){ ,valueTo = function(value){
var oldLeft = value / sliderWidth() * 100 / step var oldLeft = value / sliderWidth() * 100 / step
@ -283,7 +284,7 @@ layui.define('jquery', function(exports){
}; };
//动态赋值 //动态赋值
if(setValue === 'set') return change(value, i); if(setValue === 'set') return change(value, i,s);
//滑块滑动 //滑块滑动
sliderAct.find('.' + SLIDER_WRAP_BTN).each(function(index){ sliderAct.find('.' + SLIDER_WRAP_BTN).each(function(index){
@ -304,7 +305,7 @@ layui.define('jquery', function(exports){
if(left < 0)left = 0; if(left < 0)left = 0;
if(left > sliderWidth())left = sliderWidth(); if(left > sliderWidth())left = sliderWidth();
var reaLeft = left / sliderWidth() * 100 / step; var reaLeft = left / sliderWidth() * 100 / step;
change(reaLeft, index); change(reaLeft, index,2);
othis.addClass(ELEM_HOVER); othis.addClass(ELEM_HOVER);
sliderAct.find('.' + SLIDER_TIPS).show(); sliderAct.find('.' + SLIDER_TIPS).show();
e.preventDefault(); e.preventDefault();
@ -336,11 +337,46 @@ layui.define('jquery', function(exports){
}else{ }else{
index = 0; index = 0;
}; };
change(reaLeft, index); // console.log(reaLeft,left,step)
change(reaLeft, index,true);
e.preventDefault(); e.preventDefault();
} }
}); });
// 拖动滑块
sliderAct.find('.' + SLIDER_BAR).on("mousemove",function (e){
if(!that.anxia){
return
}
return
var main = $('.' + SLIDER_WRAP_BTN);
if(!main.is(event.target) && main.has(event.target).length === 0 && main.length){
var left = options.type === 'vertical' ? (sliderWidth() - e.clientY + $(this).offset().top):(e.clientX - $(this).offset().left), index;
if(left < 0)left = 0;
if(left > sliderWidth())left = sliderWidth();
var reaLeft = left / sliderWidth() * 100 / step;
if(options.range){
if(options.type === 'vertical'){
index = Math.abs(left - parseInt($(sliderWrap[0]).css('bottom'))) > Math.abs(left - parseInt($(sliderWrap[1]).css('bottom'))) ? 1 : 0;
}else{
index = Math.abs(left - sliderWrap[0].offsetLeft) > Math.abs(left - sliderWrap[1].offsetLeft) ? 1 : 0;
}
}else{
index = 0;
};
console.log(reaLeft,left,step)
change(reaLeft, index);
e.preventDefault();
}
})
sliderAct.find('.' + SLIDER_BAR).on("mousedown",function (){
that.anxia = true
})
sliderAct.find('.' + SLIDER_BAR).on("mouseup",function (){
that.anxia = false
})
sliderAct.find('.' + SLIDER_BAR).on("click",function (e){
e.preventDefault();
})
//点击加减输入框 //点击加减输入框
sliderTxt.children('.' + SLIDER_INPUT_BTN).children('i').each(function(index){ sliderTxt.children('.' + SLIDER_INPUT_BTN).children('i').each(function(index){
$(this).on('click', function(){ $(this).on('click', function(){