63 lines
1.7 KiB
JavaScript
63 lines
1.7 KiB
JavaScript
/*
|
|
* @Author: YwxApp <ywx@ywxapp.cn>
|
|
* @Date: 2026-08-09 16:41:46
|
|
* @LastEditors: YwxApp <ywx@ywxapp.cn>
|
|
* @LastEditTime: 2026-08-09 22:08:01
|
|
* @Description:
|
|
* @FilePath: \ywxapp_dev\public\static\frontend\js\firm.js
|
|
* @CustomString: Copyright (c) 2026 YwxApp
|
|
*/
|
|
/**
|
|
* YwxApp Frontend 交互脚本(基于 layuiNetCompany 模板适配重构)
|
|
*/
|
|
layui.define(['jquery', 'carousel'], function (exports) {
|
|
var $ = layui.jquery;
|
|
var carousel = layui.carousel;
|
|
|
|
// 顶部通知轮播
|
|
if ($('#siteNoticeCarousel').length) {
|
|
carousel.render({
|
|
elem: '#siteNoticeCarousel',
|
|
width: '100%',
|
|
height: '40px',
|
|
arrow: 'none',
|
|
indicator: 'none',
|
|
anim: 'updown',
|
|
autoplay: true,
|
|
interval: 3500
|
|
});
|
|
}
|
|
|
|
// 移动端导航切换
|
|
var $trigger = $('#navTrigger');
|
|
var $menu = $('#navMenu');
|
|
if ($trigger.length && $menu.length) {
|
|
$trigger.on('click', function () {
|
|
$(this).toggleClass('open');
|
|
$menu.toggleClass('open');
|
|
});
|
|
// 点击菜单项后收起(移动端)
|
|
$menu.find('a').on('click', function () {
|
|
if ($(window).width() <= 768) {
|
|
$trigger.removeClass('open');
|
|
$menu.removeClass('open');
|
|
}
|
|
});
|
|
}
|
|
|
|
// 返回顶部
|
|
var $goTop = $('#goTop');
|
|
$(window).on('scroll', function () {
|
|
if ($(this).scrollTop() > 300) {
|
|
$goTop.fadeIn();
|
|
} else {
|
|
$goTop.fadeOut();
|
|
}
|
|
});
|
|
$goTop.on('click', function () {
|
|
$('html, body').animate({scrollTop: 0}, 300);
|
|
});
|
|
|
|
exports('firm', {});
|
|
});
|