bootstrap实现下拉框dropdown选中select option 美爆了

https://www.cnblogs.com/zou1234/p/7884053.html#commentform

bootstrap 官网的例子有点坑,它只给你下拉,并且美化了,但你点击下拉却不能选择,这个坎就已经让一大堆人不想用它下拉框了,

但原生的下拉框在每个浏览器长的的不一样,尤其是在ie太丑,好了废话不多说直接上代码;


<div id="addgroups" class="btn-group">
                <button type="button" data-name="" id="" class="btn btn-default">
                <i class="fa fa-plus">Add Groups</i>
                </button>
                <div class="btn-group">
                  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" id="">
                    <span class="buttonText"><i id="dropdownMenu2" class="fa fa-eye"></i></span>
                    <span class="caret"></span>
                  </button>
                  <ul class="dropdown-menu" role="menu">
                    <li>
                      <a href="#" onclick="shows1($(this).text())"><i class="fa fa-pencil">Full AccessRead</i></a>
                    </li>
                    <li>
                      <a href="#" onclick="shows1($(this).text())"><i class="fa fa-eye">Read Only</i></a>
                    </li>
                    <li>
                      <a href="#" onclick="shows1($(this).text())"><i class="fa fa-eye-slash">Deny Access</i></a>
                    </li>
                  </ul>
                </div>
              </div>

function shows1(a) {
      if (a=="Full AccessRead"){
        $("#dropdownMenu2").removeClass();
        $("#dropdownMenu2").addClass("fa fa-pencil");
      }else if(a=="Read Only"){
        $("#dropdownMenu2").removeClass();
        $("#dropdownMenu2").addClass("fa fa-eye");
      }else if(a=="Deny Access"){
        $("#dropdownMenu2").removeClass();
        $("#dropdownMenu2").addClass("fa fa-eye-slash");
      }
      // $('.buttonText').text(a)
    }

猜你喜欢

转载自blog.csdn.net/hotqin888/article/details/79781848