簡體   English   中英

使用Javascript調整窗口大小時如何更改菜單文本

[英]How to change menu text when resizing window with Javascript

我想在將窗口大小調整為768px或更低時自動更改菜單文本。

有什么解決辦法嗎?

下面的代碼不起作用。

function menu() {
  let w = window.outerWidth;
  let y = document.getElementById("home");

  if (w <= 768) {
    y.innerText = "Menu";
  } else {
    y.innerText = "Home";
  }
}

menu();

上面的代碼有效,您可能只需要在resize 事件觸發時調用它。 例如,如果上面的代碼在一個名為“菜單”的函數中:

function menu(){
    let w = window.outerWidth;
    let y = document.getElementById("home");

    if (w <= 768) {
        y.innerText = "Menu";
    } else {
        y.innerText = "Home";
    }
}

window.onresize = menu;

盡管如此,使用 CSS媒體查詢來做到這一點更有意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM