auto hide tooltip when scoll down

这个提交包含在:
binary-husky
2025-01-28 23:32:40 +08:00
父节点 9f39a6571a
当前提交 9b0b2cf260
共有 3 个文件被更改,包括 30 次插入4 次删除

查看文件

@@ -32,7 +32,6 @@
visibility: hidden; visibility: hidden;
} }
/* height of the upload box */ /* height of the upload box */
.wrap.svelte-xwlu1w { .wrap.svelte-xwlu1w {
min-height: var(--size-32); min-height: var(--size-32);
@@ -285,6 +284,18 @@
left: 10px; left: 10px;
} }
#tooltip .hidden {
/* display: none; */
opacity: 0;
transition: opacity 0.5s ease;
}
#tooltip .visible {
/* display: block; */
opacity: 1;
transition: opacity 0.5s ease;
}
#elem_fontsize, #elem_fontsize,
#elem_top_p, #elem_top_p,
#elem_temperature, #elem_temperature,

查看文件

@@ -750,10 +750,24 @@ function minor_ui_adjustment() {
var bar_btn_width = []; var bar_btn_width = [];
// 自动隐藏超出范围的toolbar按钮 // 自动隐藏超出范围的toolbar按钮
function auto_hide_toolbar() { function auto_hide_toolbar() {
var qq = document.getElementById('tooltip'); // if chatbot hit upper page boarder, hide all
var tab_nav = qq.getElementsByClassName('tab-nav'); const elem_chatbot = document.getElementById('gpt-chatbot');
const chatbot_top = elem_chatbot.getBoundingClientRect().top;
var tooltip = document.getElementById('tooltip');
var tab_nav = tooltip.getElementsByClassName('tab-nav')[0];
// 20 px 大概是一个字的高度
if (chatbot_top < 20) {
// tab_nav.style.display = 'none';
if (tab_nav.classList.contains('visible')) {tab_nav.classList.remove('visible');}
if (!tab_nav.classList.contains('hidden')) {tab_nav.classList.add('hidden');}
return;
}
if (tab_nav.classList.contains('hidden')) {tab_nav.classList.remove('hidden');}
if (!tab_nav.classList.contains('visible')) {tab_nav.classList.add('visible');}
// tab_nav.style.display = '';
if (tab_nav.length == 0) { return; } if (tab_nav.length == 0) { return; }
var btn_list = tab_nav[0].getElementsByTagName('button') var btn_list = tab_nav.getElementsByTagName('button')
if (btn_list.length == 0) { return; } if (btn_list.length == 0) { return; }
// 获取页面宽度 // 获取页面宽度
var page_width = document.documentElement.clientWidth; var page_width = document.documentElement.clientWidth;

查看文件

@@ -203,6 +203,7 @@ class WelcomeMessage {
const elem_chatbot = document.getElementById('gpt-chatbot'); const elem_chatbot = document.getElementById('gpt-chatbot');
const chatbot_top = elem_chatbot.getBoundingClientRect().top; const chatbot_top = elem_chatbot.getBoundingClientRect().top;
const welcome_card_container = document.getElementsByClassName('welcome-card-container')[0]; const welcome_card_container = document.getElementsByClassName('welcome-card-container')[0];
// detect if welcome card overflow // detect if welcome card overflow
let welcome_card_overflow = false; let welcome_card_overflow = false;
if (welcome_card_container) { if (welcome_card_container) {