|
|
|
@ -24,7 +24,7 @@ var isLayui = window.layui && layui.define, $, win, ready = {
|
|
|
|
|
return GLOBAL.layer_dir || jsPath.substring(0, jsPath.lastIndexOf('/') + 1);
|
|
|
|
|
}(),
|
|
|
|
|
|
|
|
|
|
config: {}, end: {}, events: {resize: {}}, minIndex: 0, minLeft: [],
|
|
|
|
|
config: {removeFocus: true}, end: {}, events: {resize: {}}, minIndex: 0, minLeft: [],
|
|
|
|
|
btn: ['确定', '取消'],
|
|
|
|
|
|
|
|
|
|
//五种原始层模式
|
|
|
|
@ -173,7 +173,8 @@ var layer = {
|
|
|
|
|
closeBtn: false,
|
|
|
|
|
btn: false,
|
|
|
|
|
resize: false,
|
|
|
|
|
end: end
|
|
|
|
|
end: end,
|
|
|
|
|
removeFocus: false
|
|
|
|
|
}, (type && !ready.config.skin) ? {
|
|
|
|
|
skin: skin + ' layui-layer-hui',
|
|
|
|
|
anim: anim
|
|
|
|
@ -191,7 +192,8 @@ var layer = {
|
|
|
|
|
type: 3,
|
|
|
|
|
icon: icon || 0,
|
|
|
|
|
resize: false,
|
|
|
|
|
shade: 0.01
|
|
|
|
|
shade: 0.01,
|
|
|
|
|
removeFocus: false
|
|
|
|
|
}, options));
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
@ -204,7 +206,8 @@ var layer = {
|
|
|
|
|
shade: false,
|
|
|
|
|
resize: false,
|
|
|
|
|
fixed: false,
|
|
|
|
|
maxWidth: 260
|
|
|
|
|
maxWidth: 260,
|
|
|
|
|
removeFocus: false
|
|
|
|
|
}, options));
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
@ -367,6 +370,9 @@ Class.pt.creat = function(){
|
|
|
|
|
,body = $('body');
|
|
|
|
|
|
|
|
|
|
if(config.id && $('.'+ doms[0]).find('#'+ config.id)[0]) return;
|
|
|
|
|
if(config.removeFocus) {
|
|
|
|
|
document.activeElement.blur(); // 将原始的聚焦节点失焦
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(typeof config.area === 'string'){
|
|
|
|
|
config.area = config.area === 'auto' ? ['', ''] : [config.area, ''];
|
|
|
|
@ -668,6 +674,7 @@ Class.pt.move = function(){
|
|
|
|
|
|
|
|
|
|
//按下拖动元素
|
|
|
|
|
moveElem.on('mousedown', function(e){
|
|
|
|
|
if (e.button) {return;} // 不是左键不处理
|
|
|
|
|
var othis = $(this)
|
|
|
|
|
,dict = {};
|
|
|
|
|
|
|
|
|
@ -1236,9 +1243,7 @@ layer.prompt = function(options, yes){
|
|
|
|
|
,resize: false
|
|
|
|
|
,yes: function(index){
|
|
|
|
|
var value = prompt.val();
|
|
|
|
|
if(value === ''){
|
|
|
|
|
prompt.focus();
|
|
|
|
|
} else if(value.length > (options.maxlength||500)) {
|
|
|
|
|
if(value.length > (options.maxlength||500)) {
|
|
|
|
|
layer.tips('最多输入'+ (options.maxlength || 500) +'个字数', prompt, {tips: 1});
|
|
|
|
|
} else {
|
|
|
|
|
yes && yes(value, index, prompt);
|
|
|
|
|