From c61d458e3c9f9680c79f26993efd2ac2da5e48de Mon Sep 17 00:00:00 2001 From: tianshujie Date: Wed, 8 Nov 2023 14:29:13 +0800 Subject: [PATCH] * Fix bug #40307. --- module/doc/css/view.ui.css | 4 ++-- module/doc/js/view.ui.js | 10 ++++++---- module/doc/ui/view.html.php | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/module/doc/css/view.ui.css b/module/doc/css/view.ui.css index 49cfd6549f..22fdee54e7 100644 --- a/module/doc/css/view.ui.css +++ b/module/doc/css/view.ui.css @@ -2,7 +2,7 @@ .panel-heading { justify-content: space-between; } .panel-actions { margin-left: auto; } -.doc-content .flex .doc-panel {flex: 1 1 100%; margin-right: 1.5rem;} +#docPanel {flex: 1 1 100%; margin-right: 1.5rem;} .scrollbar-hover { overflow-y: scroll; } #mainContent .panel+.panel {flex: none} @@ -15,7 +15,7 @@ #contentTree {background: #fff; position: sticky; height: calc(100vh - 180px)!important; overflow: auto; top: 3rem; right: 1rem; z-index: 100; flex: 0 1 30%;} #contentTree .tree-item .item-content > a {white-space: nowrap; text-overflow: clip; overflow: hidden;} -#content .detail-content.article-content::-webkit-scrollbar, +#docPanel::-webkit-scrollbar, #contentTree::-webkit-scrollbar {height: 0px; width: 0px; background: transparent;} #contentTree::-moz-scrollbar {height: 0px; width: 0px; background: transparent;} diff --git a/module/doc/js/view.ui.js b/module/doc/js/view.ui.js index 06e3afae49..c2710c9aa0 100644 --- a/module/doc/js/view.ui.js +++ b/module/doc/js/view.ui.js @@ -6,14 +6,15 @@ */ window.fullScreen = function() { - var element = document.getElementById('content'); + var element = document.getElementById('docPanel'); var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullscreen; if(requestMethod) { var afterEnterFullscreen = function() { - $('#content').addClass('scrollbar-hover'); - $('#content').css('background', '#fff'); + $('#docPanel').addClass('scrollbar-hover'); + $('#docPanel').css('background', '#fff'); + $('#docPanel .panel-actions, #docPanel .selelct-version').addClass('hidden'); $.cookie.set('isFullScreen', 1); }; @@ -49,7 +50,8 @@ window.fullScreen = function() */ function exitFullScreen() { - $('#content').removeClass('scrollbar-hover'); + $('#docPanel').removeClass('scrollbar-hover'); + $('#docPanel .panel-actions, #docPanel .selelct-version').removeClass('hidden'); $.cookie.set('isFullScreen', 0); } diff --git a/module/doc/ui/view.html.php b/module/doc/ui/view.html.php index 4d63157aa4..c4545a1acc 100644 --- a/module/doc/ui/view.html.php +++ b/module/doc/ui/view.html.php @@ -118,7 +118,8 @@ if(!empty($editors)) $contentDom = div ( - setClass('flex-auto doc-panel'), + setClass('flex-auto'), + setID('docPanel'), div ( setClass('panel-heading'), @@ -132,7 +133,7 @@ $contentDom = div ( btn ( - setClass('ghost btn square btn-default'), + setClass('ghost btn square btn-default selelct-version'), 'V' . ($version ? $version : $doc->version) ), set::items($versionList) @@ -145,9 +146,9 @@ $contentDom = div setClass('toolbar'), btn ( - set::url('javascript:fullScreen()'), setClass('btn ghost'), icon('fullscreen'), + on::click('fullScreen') ), common::hasPriv('doc', 'collect') ? html($starBtn) : null, ($config->vision == 'rnd' and $config->edition == 'max' and $app->tab == 'project') ? $importLibBtn : null,