优化手机端表现

This commit is contained in:
augushong
2024-11-07 14:32:34 +08:00
parent e2314b2553
commit 3baaf4747d
14 changed files with 48 additions and 82 deletions

View File

@@ -9,7 +9,6 @@
*/
render: function (options) {
options.filter = options.filter || null;
options.multiModule = options.multiModule || false;
options.urlHashLocation = options.urlHashLocation || false;
options.maxTabNum = options.maxTabNum || 20;
options.menuList = options.menuList || []; // todo 后期菜单想改为不操作dom, 而是直接操作初始化传过来的数据
@@ -290,7 +289,7 @@
var tabId = $(this).attr('lay-id');
var id = $(this).attr('id');
var isCurrent = $(this).hasClass('layui-this');
if (id !== 'layuiminiHomeTabId') {
if (id !== 'layuiminiHomeTabId' && id !== 'layuiminiHomeTabIdMobile') {
if (closeType === 'all') {
miniTab.delete(tabId);
} else {
@@ -343,7 +342,7 @@
$('.layuimini-tab .layui-tab-title li').each(function () {
var tabId = $(this).attr('lay-id');
var id = $(this).attr('id');
if (id !== 'layuiminiHomeTabId') {
if (id !== 'layuiminiHomeTabId' && id !== 'layuiminiHomeTabIdMobile') {
if (closeType === 'all') {
miniTab.delete(tabId);
} else {
@@ -366,7 +365,6 @@
*/
listenSwitch: function (options) {
options.filter = options.filter || null;
options.multiModule = options.multiModule || false;
options.urlHashLocation = options.urlHashLocation || false;
options.listenSwichCallback = options.listenSwichCallback || function () { };
element.on('tab(' + options.filter + ')', function (data) {
@@ -382,7 +380,7 @@
$('.layuimini-menu-left').attr('layuimini-tab-tag', 'no');
} else {
$('[layuimini-href]').parent().removeClass('layui-this');
if (options.multiModule) {
if (!ua.checkMobile()) {
miniTab.listenSwitchMultiModule(tabId);
} else {
miniTab.listenSwitchSingleModule(tabId);
@@ -402,12 +400,13 @@
options.maxTabNum = options.maxTabNum || 20;
options.homeInfo = options.homeInfo || {};
options.menuList = options.menuList || [];
if (!options.urlHashLocation) return false;
var tabId = location.hash.replace(/^#/, '');
if (tabId === null || tabId === undefined || tabId === '') return false;
// 判断是否为首页
if (tabId === options.homeInfo.href) return false;
if (tabId === options.homeInfo.href || tabId === options.homeInfo.mb_href) return false;
// 判断是否为右侧菜单
var menu = miniTab.searchMenu(tabId, options.menuList);