html - 如何将搜索框设置为 "nullify"(这样它就不会触发 Accordion )

标签 html css

我有一个 Accordion 菜单。

在页面的顶部栏内(在打开 Accordion 的链接内),我有一个无法打开 Accordion 的首页链接:

<span data-href="homepage.com" onclick="document.location.href = this.getAttribute('data-href'); return false;"> 
   <img src="image.png">
</span>

顶部栏的其余部分触发 Accordion ,这正是我想要的。

但是,我还想在顶部栏上添加一个搜索框。问题是,当我单击搜索字段输入文本时,它会触发 Accordion ,因此我无法输入文本。

如何修改上面的链接代码使搜索框起作用?

<div class="searchbox">
   <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
      <label class="screen-reader-text" for="s"></label>
         <input type="text" value="" name="s" id="s" placeholder="Search">
        <input type="submit" id="searchsubmit" value="&#128269">
   </form>
</div>

谢谢你的帮助

最佳答案

假设该字段没有被禁用并且您仍然可以输入文本,您可以试试这个:

pointer-events: none;

我还没有测试过它(当然也没有在 Accordion 中测试过),但我们在我们的一些代码中使用它来防止事件发生。

关于html - 如何将搜索框设置为 "nullify"(这样它就不会触发 Accordion ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37607878/

相关文章:

html -::after content font-family 只能在 IE 上正确显示

javascript - 无法在 React Web App 中导入 css 文件

css - 自定义桌面上的 Bootstrap 列排列

javascript - 具有透明背景的 Google 自定义搜索

html - 在 li of 2 classes (HTML, CSS) 中选择一个类

php - 如何在我的网页中显示Mysql中保存为Medium Blob的图片?

javascript - 将 id 作为参数传递

javascript - 将焦点集中到具有 contentEditable 的元素 <td> 上

jquery - 在DIV现有内容左侧添加HTML

javascript - 如何使用 JavaScript 从选项 DOM 元素中获取先前和新的选定值?