RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
Siegerus
Asked: 2024-12-21 13:42:10 +0000 UTC

在网站上显示和隐藏下拉菜单

  • 6

window.addEventListener("DOMContentLoaded", function() {

  let menu = this.document.querySelector(".header__nav"),
    wrapper = this.document.querySelector(".header__wrap"),
    menuText = this.document.querySelector(".header__text"),
    hamburger = this.document.querySelector(".header__hamburger"),
    dropdown = this.document.querySelector(".header__dropdown");


  let menuSet = function() {

    menu.addEventListener("click", function(e) {
      if (e.target == menu || e.target == menuText || e.target == hamburger || e.target == wrapper) {
        this.classList.toggle("header__nav_active");
        menuText.classList.toggle("header__text_active");
        hamburger.classList.toggle("header__hamburger_active");
        dropdown.classList.toggle("header__dropdown_active");
      }
    });

    /* document.body.addEventListener("click", (e) => {
        if (e.target !== dropdown) {
            menu.classList.remove("header__nav_active");
            menuText.classList.remove("header__text_active");
            hamburger.classList.remove("header__hamburger_active");
            dropdown.classList.remove("header__dropdown_active");
        }
    }); */
  };

  menuSet();
});
.header__text {
  margin-left: 10px;
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 20px;
  color: #fff;
}

.header__text_active {
  color: #336ABB;
}

.header__nav {
  width: 230px;
  position: relative;
  margin-top: 3px;
  margin-left: 133.5px;
  padding: 18px 20px;
  background-color: #336ABB;
  border-radius: 10px;
}

.header__nav_active {
  background-color: #fff;
  color: #336ABB;
}

.header__dropdown {
  display: none;
  position: absolute;
  top: 39px;
  left: 0;
  width: 169px;
  padding-top: 24px;
  padding-left: 22px;
  padding-bottom: 20px;
  background: #fff;
  border-radius: 0 10px 10px 10px;
  list-style-type: none;
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.25);
}

.header__dropdown_active {
  display: block;
}

.header__dropdown li {
  margin-bottom: 11px;
  color: #336ABB;
  font-weight: 300;
  font-size: 14px;
}

.header__dropdown li:nth-last-child(1) {
  margin-bottom: 0;
}

.header__wrap {
  display: flex;
  align-items: center;
}

.header__hamburger {
  display: flex;
  flex-direction: column;
  width: 19px;
  height: 10px;
}

.header__hamburger span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.header__hamburger span:nth-child(2) {
  margin: 2px 0;
}

.header__hamburger_active span {
  background-color: #336ABB;
}

.header__hamburger_active span:nth-child(1) {
  transform: translateY(3px) rotate(-45deg);
  margin-bottom: -2px;
}

.header__hamburger_active span:nth-child(2) {
  display: none;
}

.header__hamburger_active span:nth-child(3) {
  transform: translateY(3px) rotate(45deg);
  margin-bottom: 6px;
}

.title {
  margin-top: 120px;
  padding-bottom: 56px;
  font-size: 87px;
  text-align: center;
}
<div class="header__menu header__menu_m-hidden">
  <nav class="header__nav">
    <div class="header__wrap">
      <div class="header__hamburger">
        <span></span>
        <span></span>
        <span></span>
      </div>
      <div class="header__text">меню</div>
    </div>
    <ul class="header__dropdown">
      <li>Каталог</li>
      <li>Аналитика</li>
    </ul>
  </nav>
</div>
<div class="title">Lorem ipsum</div>

该网站有一个菜单,根据设计,当您单击它时打开/关闭,当您单击菜单外部时关闭。

  1. 部分代码有效。但如果不指定每个嵌套元素的“e.target”,则仅当单击父“菜单”时才会触发该事件,而不会在这些元素上触发该事件。我怎样才能以不同的方式做,这样我就不必一一检查所有子元素?
  2. 单击页面上的任何位置(下拉列表本身和嵌套在其中的“li”除外)时如何关闭菜单?
javascript
  • 1 个回答
  • 28 Views
Martin Hope
kimikoko
Asked: 2024-12-21 10:15:40 +0000 UTC

系统调用期间如何处理中断?

  • 7

据我所知,syscall 是让处理器进入内核模式并从 IDT 调用中断的命令。让进程进行系统调用,从而处理器将进入内核模式,调用中断处理程序,这将执行一些有用的操作,并通过调用 iret 返回。但是,如果在执行 syscall 期间(即在 Linux 内核代码中)发生计时器中断,并且 Linux 相应地将进程上下文更改为b ,会发生什么情况?

下一个定时器中断将如何处理,这次进程a将选择执行哪个定时器中断?当然,它会恢复进程a的上下文,并相应地移动到上次a被中断的位置。这一点是系统调用处理程序内的某种指令。那么处理器将如何表现?

linux
  • 1 个回答
  • 50 Views
Martin Hope
oksana Volynetch
Asked: 2024-12-21 01:54:34 +0000 UTC

您需要打印一个三角形。使用键盘输入三角形底边的高度和宽度

  • 6

我写了代码。但它无法正常工作。我不明白我做错了哪个循环。我认为问题在于,在第一个循环中我转到col,在第二个循环中我转到row。但我不知道如何以不同的方式做。

std::cout << "Enter row: ";
int row;
std::cin >> row;

std::cout << "Enter col: ";
int col;
std::cin >> col;
for (int row = 0; row < col; ++row)
{
    for (int col = 0; col < row; ++col)
        std::cout << "*";
    std::cout << "\n";
}
row 3
col 4 
*
**
***
c++
  • 1 个回答
  • 23 Views
Martin Hope
alexWithoutBeard
Asked: 2024-12-20 19:52:28 +0000 UTC

如何保存单选按钮、复选框、选择的状态

  • 5

有一个带有选择器、输入、单选、复选框等的表单。更新时需要保存数据(localstorage帮我)

但我有一个问题,需要对许多复选框、选择器等进行排序,例如,如何将此数据放入一个对象中?创建嵌套对象?

以下是我设法实现的)

let form = document.querySelector('form')
let input = document.querySelector('input')
let textarea = document.querySelector('textarea')
let checkbox = document.querySelector('input[type=checkbox]')
let radiobuttons = document.querySelectorAll('input[type=radio]:checked')

if (localStorage.getItem('param') !== null) {
  let param = JSON.parse(localStorage.getItem('param'));
  input.value = param.input
  textarea.value = param.textarea
  checkbox.checked = param.checkbox
}
document.addEventListener('input', function(e) {
  localStorage.setItem('param', JSON.stringify({input: input.value, textarea: textarea.value, checkbox: checkbox.checked}))
})
<form action="">
<input type="text"/>
<textarea name="t" id="text"></textarea>
<div class="form-check">
    <input class="form-check-input" type="checkbox" value="" id=""/>
    <label class="form-check-label" for=""> Default checkbox </label>
</div>
<div class="form-check">
    <input class="form-check-input" type="checkbox" value="" id=""/>
    <label class="form-check-label" for=""> Checked checkbox </label>
</div>
<div class="form-check">
    <input class="form-check-input" type="radio" name="" id=""/>
    <label class="form-check-label" for=""> Default radio </label>
</div>
<div class="form-check">
    <input
            class="form-check-input"
            type="radio"
            name=""
            id=""
    />
    <label class="form-check-label" for=""> Default radio </label>
    <div class="form-check">
        <input
                class="form-check-input"
                type="radio"
                name=""
                id=""
        />
        <label class="form-check-label" for=""> Default radio </label>
    </div>

    <select name="select" id="select">
        <option value="name1">name1</option>
        <option value="name2">name2</option>
        <option value="name3">name3</option>
    </select>
</div>
</form>

javascript
  • 1 个回答
  • 35 Views
Martin Hope
Baddy
Asked: 2024-12-20 17:25:14 +0000 UTC

验证 WP 网站页面时出现错误 403

  • 5

网站riggo.ru (WP)。该网站是共享软件托管,因此资源较少,但所有页面都可以打开。尝试验证页面时,检查器会发出以下问题:IO 错误:HTTP 资源不可检索。来自远程服务器的 HTTP 状态为:403。文档检查未完成。由于非文档错误,无法确定结果。我检查了不同的页面并在不同的浏览器中清除了缓存。我怀疑错误是在wp的某个地方,但我不明白具体在哪里

wordpress
  • 2 个回答
  • 23 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5