jquery - 将下拉列表中的箭头图标更改为我想要的任何图标

标签 jquery html css

我的网页上有一个下拉选择,我想将箭头图标更改为加号图标。单击并显示选项时,“加号”图标变为减号图标。我如何在 jquery 中编写代码。有人可以告诉我吗?我是 jquery 的新手,我想学习这门语言。我将提供我工作的示例代码。

        <form action="/action_page.php" class = "footer-dropdown">
            <fieldset>
              <select class = "select-div" name="template">
                <option active value="item1">관련사이트</option>
                <option value="item2">성신여자대학교</option>
                <option value="item3">성신여자대학교 평생교육원</option>
              </select>
            </fieldset>
        </form>

                    <!-- here is the code snippet of my dropdown menu-->

最佳答案

你可以使用 toggle class jquery 来做到这一点,非常简单。

$('.sel_par').click(function(){
  $(this).toggleClass('open');
});
.sel_par {
  position:relative;
  width: max-content;
}
.sel_par:after {
  content: '+';
  display:block;
  position:absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: max-content;
}
.sel_par.open:after {
  content: '-';
  display:block;
  position:absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: max-content;
}
.select-div {
  -webkit-appearance: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form action="/action_page.php" class = "footer-dropdown">
    <fieldset>
      <div class="sel_par">
        <select class = "select-div" name="template">
          <option active value="item1">관련사이트</option>
          <option value="item2">성신여자대학교</option>
          <option value="item3">성신여자대학교 평생교육원</option>
        </select>
      </div>
    </fieldset>
</form>

关于jquery - 将下拉列表中的箭头图标更改为我想要的任何图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54302802/

相关文章:

javascript - 如何在溢出 :hidden? 的 div 设置中获取隐藏内容的高度

javascript - CSS动画帮助。仅以一种方式播放

html - 无法从 <td> 内的 <span> 中删除 1 个像素的底部边框;

html - Div CSS 中的多个图像

javascript - 加载插件时不同版本的 jQuery 发生冲突

javascript - 悬停元素时显示/隐藏级联菜单

javascript - 在 IE8 中弹出 JS 的无效参数

javascript - 在 iFrame 中显示父级返回历史记录

javascript - 阻止 'rapid' 单击 UI 元素以选择文本?

html - 如何覆盖自定义占位符 css