forked from hooray/hoorayos
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhros.maskBox.js
More file actions
41 lines (41 loc) · 1.41 KB
/
hros.maskBox.js
File metadata and controls
41 lines (41 loc) · 1.41 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
/*
** 透明遮罩层
** 当拖动应用、窗口等一切可拖动的对象时,会加载一个遮罩层
** 避免拖动时触发或选中一些不必要的操作,安全第一
*/
HROS.maskBox = (function(){
return {
desk: function(){
if(!HROS.maskBoxCache.desk){
HROS.maskBoxCache.desk = $('<div class="maskbox"></div>');
$('body').append(HROS.maskBoxCache.desk);
}
return HROS.maskBoxCache.desk;
},
dock: function(){
if(!HROS.maskBoxCache.dock){
HROS.maskBoxCache.dock = $(
'<div class="maskbox maskbox-dark">'+
'<div class="dock_drap_effect dock_drap_effect_top"></div>'+
'<div class="dock_drap_effect dock_drap_effect_left"></div>'+
'<div class="dock_drap_effect dock_drap_effect_right"></div>'+
'<div class="dock_drap_mask">'+
'<div class="dock_drop_region_top"><div class="text">拖放至顶部</div></div>'+
'<div class="dock_drop_region_left"><div class="text">拖放至左侧</div></div>'+
'<div class="dock_drop_region_right"><div class="text">拖放至右侧</div></div>'+
'</div>'+
'</div>'
);
$('body').append(HROS.maskBoxCache.dock);
}
return HROS.maskBoxCache.dock;
},
copyright: function(){
if(!HROS.maskBoxCache.copyright){
HROS.maskBoxCache.copyright = $('<div class="maskbox maskbox-dark"></div>');
$('body').append(HROS.maskBoxCache.copyright);
}
return HROS.maskBoxCache.copyright;
}
}
})();