$(document).ready(function($) {
// 导航
$('#navigation .v1').each(function() {
if ($(this).siblings('.subBox').length) {
$(this).append('')
}
})
$('#navigation .more').click(function() {
$(this).parents('li').toggleClass('open')
if ($(this).parents('li').hasClass('open')) {
$(this).parents('li').find('.subBox').stop().slideDown('fast')
} else {
$(this).parents('li').find('.subBox').stop().slideUp('fast')
}
$(this).parents('li').siblings('li').removeClass('open').find('.subBox').stop().slideUp('fast')
return false
})
// navigation
$('.menuBtn').click(function(e) {
$(this).toggleClass('on');
if ($(this).hasClass('on')) {
$('#navigation').addClass('open');
} else {
$('#navigation').removeClass('open');
}
})
// 选项卡
$(".TAB dd,.TAB li").mousemove(function() {
var tab = $(this).parent(".TAB");
var con = tab.attr("id");
var on = tab.find("dd,li").index(this);
$(this).addClass('active').siblings(tab.find("dd,li")).removeClass('active');
$(con).eq(on).addClass('active').siblings(con).removeClass('active');
})
// ---------indexPage------ //
// banner
if ($('#banner .slider').length) {
$('#banner .slider').slick({
fade: true,
autoplay: true,
autoplaySpeed: 5000,
pauseOnHover: false,
slidesToShow: 1,
dots: true,
arrows: false,
responsive: [{
breakpoint: 992,
settings: {
dots: true
}
}]
})
}
// 头条新闻
if ($('.index_news .Slider').length) {
$('.index_news .Slider').slick({
autoplay: true,
autoplaySpeed: 3000,
pauseOnHover: false,
slidesToShow: 1,
speed: 1000,
dots: true,
arrows: false
})
}
// 公告公示
if ($('.index_notice .Slider').length) {
$('.index_notice .Slider').slick({
autoplay: true,
autoplaySpeed: 3000,
pauseOnHover: false,
speed: 1000,
slidesToShow: 3,
slidesToScroll: 3,
dots: false,
arrows: false,
responsive: [{
breakpoint: 1024,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}
},
{
breakpoint: 750,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
vertical: true
}
}
]
})
}
// 动态新闻
if ($('.index_dynamic .Slider').length) {
$('.index_dynamic .Slider').slick({
fade: true,
autoplay: true,
autoplaySpeed: 3000,
pauseOnHover: false,
speed: 1000,
slidesToShow: 1,
dots: true,
arrows: true
})
}
// 领导关怀
if ($('.leaderSlider .Slider').length) {
$('.leaderSlider .Slider').slick({
speed: 1000,
slidesToShow: 1,
dots: true,
arrows: false
})
}
// 视频弹出
$('.JsPopVideo').click(function() {
var _url = $(this).attr('data-src')
$('body').append('
'
);
$('#PopVideo').stop().fadeIn('slow')
})
$('body').on('click', '#PopVideo .videoClose', function() {
var elem = $(this).parents('#PopVideo')
elem.stop().fadeOut('slow')
setTimeout(function() {
elem.remove()
}, 600)
})
// 单选框
$('.inp_radio:checked').each(function() {
var elem = $(this)
elem.parent('label').addClass('checked')
})
$('.inp_radio').change(function() {
var name = $(this).attr('name')
var elem = $('input:radio[name="' + name + '"]:checked')
var siblings = $('input:radio[name="' + name + '"]')
elem.parent('label').addClass('checked')
siblings.not(elem).parent('label').removeClass('checked')
})
// 新增--20200626--开始
// 新闻动态-年度大事记
if ($('.eventSlider .slider').length) {
$('.eventSlider .slider').slick({
vertical: true,
slidesToShow: 6,
speed: 1000,
dots: false,
arrows: true,
prevArrow: '.eventSlider .slider-prev',
nextArrow: '.eventSlider .slider-next',
responsive: [{
breakpoint: 1300,
settings: {
slidesToShow: 4
}
}]
})
}
// 复选框
$('.inp_checkbox:checked').each(function() {
var elem = $(this)
elem.parent('label').addClass('checked')
})
$('.inp_checkbox').change(function() {
var name = $(this).attr('name')
var elem = $('input:checkbox[name="' + name + '"]:checked')
var siblings = $('input:checkbox[name="' + name + '"]')
elem.parent('label').addClass('checked')
siblings.not(elem).parent('label').removeClass('checked')
})
// 单文件上传
$(document).on('change', '.inp_file', function() {
var files = !!this.files ? this.files : []
if (!files.length || !window.FileReader) return
var myname = $(this).attr('name')
var myid = $(this).attr('id')
var myValue = $('.inp_file-value[data-file="' + myname + '"]')
var number = myValue.find('.item').length + 1
var box = $(this).parents('.label_file')
// 已有文件id
var Arr = []
var labels = $(':file[name="' + myname + '"]').parents('label')
for (var i = 0; i < labels.length; i++) {
var fileid = labels.eq(i).attr('for')
Arr.push(fileid)
}
if (number <= 5) {
// 文件小于2M
var mysize = Number(String(files[0].size / 1024 / 1024).replace(/^(.*\..{2}).*$/, "$1"))
if (mysize > 2) {
alert('文件太大!')
return
}
// 图片上传成功后显示
var reader = new FileReader()
reader.readAsDataURL(files[0])
reader.onloadend = function() {
myValue.append('')
}
// 第5个文件上传成功,按钮不可用
if (number == 5) {
$(this).parents('.label_file').addClass('disabled')
return
}
// 新建上传input,以及input的id
labels.removeClass('active')
var newid = 'file' + Math.floor(Math.random(10) * 100)
for (var i = 0; i < Arr.length; i++) {
while (newid === Arr[i]) {
newid = 'file' + Math.floor(Math.random(10) * 100)
}
}
Arr.push(newid)
box.append('')
}
})
$(document).on('click', '.inp_file-value .close', function() {
var myid = $(this).parents('.item').attr('data-for')
var myname = $(this).parents('.inp_file-value').attr('data-file')
var box = $(':file[name="' + myname + '"]').parents('.label_file')
var labels = $('label[for="' + myid + '"]')
box.removeClass('disabled')
labels.remove()
$(this).parent('.item').remove()
})
// 新增--20200626--结束
// IE滚动条
function IEVersion() {
var userAgent = navigator.userAgent;
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1;
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE;
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
if (isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);")
reIE.test(userAgent)
var fIEVersion = parseFloat(RegExp["$1"])
if (fIEVersion == 7) {
return 7
} else if (fIEVersion == 8) {
return 8
} else if (fIEVersion == 9) {
return 9
} else if (fIEVersion == 10) {
return 10
} else {
return 6
}
} else if (isEdge) {
return 'edge'
} else if (isIE11) {
return 11
} else {
return -1
}
}
var IsIe = IEVersion()
if ((IsIe > 0) || (IsIe == 'edge')) {
$('body').prepend(
''
)
if ($('.submenu').length) {
$('.submenu').wrapInner('')
}
if ($('.scrollBox').length) {
$('.scrollBox').scrollBar({
barWidth: 5,
position: "x,y",
wheelDis: 15,
})
}
}
$("#fileField").change(function() {
var file = this.files[0];
if (file.size > 10 * 1024 * 1024) { //限制上传文件的 大小,此处为10M
alert("你选择的文件太大了!");
return false;
}
var type = this.value.toLowerCase().split('.').splice(-1); //获取上传的文件的后缀名
if (type[0] != 'docx' && type[0] != 'doc') { //只能上传doc,docx 格式的文件
alert('文件必须为word文档!', {
icon: 2
});;
document.getElementById('textfield').value = ''; //如上传的文件格式不符合要求,文件显示部分不显示
return false;
}
})
});