popups.js
3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/*alert弹出层*/
function jqalert(param) {
var title = param.title,
content = param.content,
yestext = param.yestext,
notext = param.notext,
yesfn = param.yesfn,
nofn = param.nofn,
nolink = param.nolink,
yeslink = param.yeslink,
prompt = param.prompt,
click_bg = param.click_bg;
if (click_bg === undefined){
click_bg = true;
}
if (yestext === undefined){
yestext = '确认';
}
if (!nolink){
nolink = 'javascript:void(0);';
}
if (!yeslink){
yeslink = 'javascript:void(0);';
}
var htm = '';
htm +='<div class="jq-alert" id="jq-alert"><div class="alert">';
if(title) htm+='<h2 class="title">'+title+'</h2>';
if (prompt){
htm += '<div class="content"><div class="prompt">';
htm += '<p class="prompt-content">'+prompt+'</p>';
htm += '<textarea class="prompt-text"></textarea></div>';
htm +='</div>';
}else {
htm+='<div class="content">'+content+'</div>';
}
if (!notext){
htm+='<div class="fd-btn"><a href="'+yeslink+'" class="confirm" id="yes_btn">'+yestext+'</a></div>'
htm+='</div>';
}else {
htm+='<div class="fd-btn">'+
'<a href="'+nolink+'" data-role="cancel" class="cancel">'+notext+'</a>'+
'<a href="'+yeslink+'" class="confirm" id="yes_btn">'+yestext+'</a>'+
'</div>';
htm+='</div>';
}
$('body').append(htm);
var al = $('#jq-alert');
al.on('click','[data-role="cancel"]',function () {
console.log('11111');
al.remove();
$('.popup').css('display','none');
// if (nofn){
// param.nofn();
// nofn = '';
// }
param = {};
});
$(document).delegate('.alert','click',function (event) {
event.stopPropagation();
});
$(document).delegate('#yes_btn','click',function () {
var inputVal = $('.prompt-text').val();
if(inputVal.length == 0 ){
new TipBox({type:'error',str:'对不起,出错了!',hasBtn:true});
// alert('拒绝原因不能为空!')
}else {
console.log('22222222222');
setTimeout(function () {
al.remove();
},300);
if (yesfn){
param.yesfn();
yesfn ='';
}
param = {};
}
});
if(click_bg === true){
$(document).delegate('#jq-alert','click',function () {
console.log('33333333');
setTimeout(function () {
al.remove();
},300);
yesfn ='';
nofn = '';
param = {};
});
}
}
/*toast 弹出提示*/
function jqtoast(text,sec) {
var _this = text;
var this_sec = sec;
var htm = '';
htm += '<div class="jq-toast" style="display: none;">';
if (_this){
htm +='<div class="toast">'+_this+'</div></div>';
$('body').append(htm);
$('.jq-toast').fadeIn();
}else {
jqalert({
title:'提示',
content:'提示文字不能为空',
yestext:'确定'
})
}
if (!sec){
this_sec = 2000;
}
setTimeout(function () {
console.log('888888');
$('.jq-toast').fadeOut(function () {
$(this).remove();
});
_this = '';
},this_sec);
}