You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.4 KiB
88 lines
2.4 KiB
var lightyear = function(){ |
|
|
|
/** |
|
* 页面loading |
|
*/ |
|
var pageLoader = function($mode) { |
|
var $loadingEl = jQuery('#lyear-loading'); |
|
$mode = $mode || 'show'; |
|
if ($mode === 'show') { |
|
if ($loadingEl.length) { |
|
$loadingEl.fadeIn(250); |
|
} else { |
|
jQuery('body').prepend('<div id="lyear-loading"><div class="spinner-border text-primary" role="status"><span class="sr-only">Loading...</span></div></div>'); |
|
} |
|
} else if ($mode === 'hide') { |
|
if ($loadingEl.length) { |
|
$loadingEl.fadeOut(250); |
|
} |
|
} |
|
return false; |
|
}; |
|
|
|
/** |
|
* 页面小提示 |
|
* @param $msg 提示信息 |
|
* @param $type 提示类型:'info', 'success', 'warning', 'danger' |
|
* @param $delay 毫秒数,例如:1000 |
|
* @param $icon 图标,例如:'fa fa-user' 或 'glyphicon glyphicon-warning-sign' |
|
* @param $from 'top' 或 'bottom' |
|
* @param $align 'left', 'right', 'center' |
|
* @param $url 跳转链接 例如: https://www.xxxx.com |
|
* @author CaiWeiMing <314013107@qq.com> |
|
*/ |
|
var tips = function ($msg, $type, $delay, $icon, $from, $align, $url) { |
|
$type = $type || 'info'; |
|
$delay = $delay || 1000; |
|
$from = $from || 'top'; |
|
$align = $align || 'center'; |
|
$enter = $type == 'danger' ? 'animated shake' : 'animated fadeInUp'; |
|
$url = $url || url; |
|
jQuery.notify({ |
|
icon: $icon, |
|
message: $msg |
|
}, |
|
{ |
|
element: 'body', |
|
type: $type, |
|
allow_dismiss: true, |
|
newest_on_top: true, |
|
showProgressbar: false, |
|
placement: { |
|
from: $from, |
|
align: $align |
|
}, |
|
offset: 20, |
|
spacing: 10, |
|
z_index: 10800, |
|
delay: $delay, |
|
//timer: 1000, |
|
animate: { |
|
enter: $enter, |
|
exit: 'animated fadeOutDown' |
|
} |
|
}); |
|
if($url!=''){ |
|
setTimeout(function(){ |
|
window.location.href=$url; |
|
},$delay); |
|
} |
|
|
|
}; |
|
|
|
var url = ''; |
|
|
|
return { |
|
// 页面小提示 |
|
notify : function ($msg, $type, $delay, $icon, $from, $align, $url) { |
|
tips($msg, $type, $delay, $icon, $from, $align, $url); |
|
}, |
|
url : function ($url){ |
|
url=$url; |
|
}, |
|
// 页面加载动画 |
|
loading : function ($mode) { |
|
pageLoader($mode); |
|
} |
|
}; |
|
}(); |