From ed83798049045da8d03a098158c79b289a8a2a0d Mon Sep 17 00:00:00 2001 From: ken Date: Thu, 30 Jul 2026 11:43:33 +0800 Subject: [PATCH] update --- assets/javascripts/app.js | 34 +++++++++++++++++-- .../stylesheets/template/layout/content.scss | 2 +- .../stylesheets/template/layout/header.scss | 4 +-- home/header.html.erb | 16 +++++---- 4 files changed, 44 insertions(+), 12 deletions(-) diff --git a/assets/javascripts/app.js b/assets/javascripts/app.js index dc174ac..b1ed3cc 100644 --- a/assets/javascripts/app.js +++ b/assets/javascripts/app.js @@ -1,6 +1,36 @@ ;(function($, win, undefined) { // ECMAScript 5 嚴格模式 'use strict'; + $(function() { + var $signLanguageBox = $('.orbit-bar-search-sign-language'); + var $headerNav = $('.header-nav'); + var $target = $('.header-nav [accesskey="U"], .header-nav [accesskey="W"]'); + + // 移除 color: inherit !important + $target.each(function() { + $(this)[0].style.removeProperty('color'); + }); + + function handleNavMove() { + var windowWidth = window.innerWidth; + + if (windowWidth > 768) { + if ($signLanguageBox.length && $signLanguageBox.find('[accesskey="U"], [accesskey="W"]').length === 0) { + $signLanguageBox.prepend($target); + } + } else { + if ($headerNav.length && $headerNav.find('[accesskey="U"], [accesskey="W"]').length === 0) { + $headerNav.append($target); + } + } + } + + handleNavMove(); + + $(window).on('resize', function() { + handleNavMove(); + }); + }); $(function() { var $signLanguageBox = $('.orbit-bar-search-sign-language'); var $headerNav = $('.header-nav'); @@ -2200,7 +2230,7 @@ $(document).ready(function() { if ($(window).width() <769) { $('.modules-menu-level-0').after($('.header-nav')); }else{ - $('.navbar-header').before($('.header-nav')); + $('.navbar-header').after($('.header-nav')); }; $('.sitemenu-vertical .sitemenu-dropdown-toggle').click(function(){ $('.sitemenu-vertical .dropdown-menu').slideToggle(); @@ -2268,7 +2298,7 @@ $(document).ready(function() { $('.modules-menu-level-0').after($('.header-nav')); }else{ - $('.navbar-header').before($('.header-nav')); + $('.navbar-header').after($('.header-nav')); }; if ($(window).width() > 821) { diff --git a/assets/stylesheets/template/layout/content.scss b/assets/stylesheets/template/layout/content.scss index bc95abc..60b2b30 100644 --- a/assets/stylesheets/template/layout/content.scss +++ b/assets/stylesheets/template/layout/content.scss @@ -288,7 +288,7 @@ } &:hover{ a{ - color:#c05707; + color: #c05707 !important; } background-color: #fff; border:1px solid #c05707; diff --git a/assets/stylesheets/template/layout/header.scss b/assets/stylesheets/template/layout/header.scss index dc8e064..51f3eef 100644 --- a/assets/stylesheets/template/layout/header.scss +++ b/assets/stylesheets/template/layout/header.scss @@ -15,6 +15,7 @@ .header-nav { display: flex !important; flex-wrap: wrap; + float: right; ul{ padding: 0; } @@ -115,9 +116,6 @@ margin-top: 1em!important; margin-bottom: 1em!important; } - @media (min-width: 769px){ - float: none!important; - } // @media (max-width: $screen-sm) { // width: 100%; // display: flex; diff --git a/home/header.html.erb b/home/header.html.erb index 9cc2f7b..1bde48b 100644 --- a/home/header.html.erb +++ b/home/header.html.erb @@ -21,11 +21,9 @@