javascript - 单击后更改下拉图标框的jquery

标签 javascript jquery html css

我创建了一个点击事件,但该事件会影响我想一个一个做的两个下拉菜单,我也希望当我点击下一个下拉框时,第一个图标回到原位,无论我点击第一个还是第二个都没有关系总是放回我的 html 和 jquery 的图标:http://jsfiddle.net/rtu1tzep/

html:

    <div class="body-title">
        title
    </div>

    <div class="form-group">
        <div class="col-md-16">
      <button type="button" class="btn btn-lg dropdown-toggle btn_body" data-toggle="dropdown" aria-expanded="false">
      <span id="users_label">users</span><i class="glyphicon glyphicon-asterisk"></i></button>
        </div>
    </div>

    <div class="form-group">
       <div class="col-md-16">
        <button type="button" class="btn btn-lg dropdown-toggle btn_body" data-toggle="dropdown">
     <span id="clients_label">clients</span>
    <i class="glyphicon glyphicon-asterisk"></i>

             </div>
        </div>

</div>

j查询:

  $( ".btn_body" ).click(function(){
    $('i').removeClass('glyphicon-asterisk');
    $('i').addClass('glyphicon-star');
  });

最佳答案

Demo

  $(".btn_body").click(function () {
      $(this).find('i').toggleClass('glyphicon-asterisk glyphicon-star');
      if ($(".btn_body").not(this).find("i").hasClass("glyphicon-star")) {
          $(".btn_body").not(this).find("i").toggleClass('glyphicon-asterisk glyphicon-star');
      }
  });

关于javascript - 单击后更改下拉图标框的jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32453253/

相关文章:

html - 如何将表格数据元素本身置于行的中心?

html - 如何阻止我的链接在其下方被点击?

javascript - 如何将开槽输入字段的 form 属性设置为 Shadow dom 内的表单?

javascript - 什么是 "app.router"express.js

javascript - 如何提示一个模式,询问用户是否要删除所选行? (jQuery)

javascript - 克隆元素后在文档中找到原始元素

html - 如何将嵌套的 HTML 表格对齐到相同的高度

javascript - Express 路由与 AngularJS 路由冲突。

javascript - innerHTML 和静默解码的引号

javascript - 以编程方式将 <a> 添加到 SVG 路径对象