mirror of https://github.com/1099438829/apeblog
89 lines
3.1 KiB
JavaScript
89 lines
3.1 KiB
JavaScript
;
|
|
|
|
jQuery( function() {
|
|
|
|
// 提示
|
|
if($('[data-toggle="tooltip"]')[0]) {
|
|
$('[data-toggle="tooltip"]').tooltip({
|
|
"container" : 'body',
|
|
});
|
|
}
|
|
|
|
// 弹出框
|
|
if($('[data-toggle="popover"]')[0]) {
|
|
$('[data-toggle="popover"]').popover();
|
|
}
|
|
|
|
// 标签
|
|
$('.js-tags-input').each(function() {
|
|
var $this = $(this);
|
|
$this.tagsInput({
|
|
height: $this.data('height') ? $this.data('height') : '38px',
|
|
width: '100%',
|
|
defaultText: $this.attr("placeholder"),
|
|
removeWithBackspace: true,
|
|
delimiter: [',']
|
|
});
|
|
});
|
|
|
|
// 时间选择
|
|
jQuery('.js-datetimepicker').each(function() {
|
|
var $input = jQuery(this);
|
|
$input.datetimepicker({
|
|
format: $input.data('format') ? $input.data('format') : false,
|
|
useCurrent: $input.data('use-current') ? $input.data('use-current') : false,
|
|
locale: moment.locale('' + ($input.data('locale') ? $input.data('locale') : '') + ''),
|
|
showTodayButton: $input.data('show-today-button') ? $input.data('show-today-button') : false,
|
|
showClear: $input.data('show-clear') ? $input.data('show-clear') : false,
|
|
showClose: $input.data('show-close') ? $input.data('show-close') : false,
|
|
sideBySide: $input.data('side-by-side') ? $input.data('side-by-side') : false,
|
|
inline: $input.data('inline') ? $input.data('inline') : false,
|
|
});
|
|
});
|
|
|
|
// 日期选择
|
|
jQuery('.js-datepicker').each(function() {
|
|
var options = {
|
|
weekStart: 1,
|
|
autoclose: typeof($(this).data('auto-close')) != 'undefined' ? $(this).data('auto-close') : true,
|
|
language: 'zh-CN', // 默认简体中文
|
|
multidateSeparator: ', ', // 默认多个日期用,分隔
|
|
format: $(this).data('date-format') ? $(this).data('date-format') : 'yyyy-mm-dd',
|
|
};
|
|
|
|
if ( $(this).prop("tagName") != 'INPUT' ) {
|
|
options.inputs = [$(this).find('input:first'), $(this).find('input:last')];
|
|
}
|
|
|
|
$(this).datepicker(options);
|
|
});
|
|
|
|
// 颜色选取
|
|
jQuery('.js-colorpicker').each(function() {
|
|
var $colorpicker = jQuery(this);
|
|
var $colorpickerMode = $colorpicker.data('colorpicker-mode') ? $colorpicker.data('colorpicker-mode') : 'hex';
|
|
var $colorpickerinline = $colorpicker.data('colorpicker-inline') ? true: false;
|
|
$colorpicker.colorpicker({
|
|
'format': $colorpickerMode,
|
|
'inline': $colorpickerinline
|
|
});
|
|
});
|
|
|
|
// 复选框全选
|
|
$("#check-all").change(function () {
|
|
if ($boxname = $(this).data('name')) {
|
|
$(this).closest('table').find("input[name='" + $boxname + "']").prop('checked', $(this).prop("checked"));
|
|
} else {
|
|
$(this).closest('table').find(".lyear-checkbox input[type='checkbox']").prop('checked', $(this).prop("checked"));
|
|
}
|
|
});
|
|
|
|
// iframe打开tab
|
|
$(document).on('click', '.js-create-tab', function() {
|
|
parent.$(parent.document).data('multitabs').create({
|
|
iframe : true,
|
|
title : $(this).data('title') ? $(this).data('title') : '标题',
|
|
url : $(this).data('url') ? $(this).data('url') : 'lyear-main.html'
|
|
}, true);
|
|
});
|
|
}); |