bootstrap 折叠:更改切换按钮图标和文本的显示 [英] bootstrap collapse: change display of toggle button icons and text

查看:51
本文介绍了bootstrap 折叠:更改切换按钮图标和文本的显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Twitter Bootstrap 创建可折叠的文本部分.当按下 + 按钮时,这些部分会展开.我的html代码如下:

演示链接

<div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo"><span class="glyphicon glyphicon-chevron-down"></span>打开

<div id="demo" class="panel-collapse collapse in"><div class="panel-body">内容:谢谢你帮我解决问题,你是个好人!

稍后,我需要更改文本、按钮图标并展开.

是否开放:

关闭:

解决方案

基于:https://stackoverflow.com/a/16870379/1596547

$('button span').parent().click(function () {if($('button span').hasClass('glyphicon-chevron-down')){$('button').html('<span class="glyphicon glyphicon-chevron-up"></span> Close');}别的{$('button').html('<span class="glyphicon glyphicon-chevron-down"></span> Open');}});

I am using Twitter Bootstrap to create collapsible sections of text. The sections are expanded when a + button is pressed. My html code as follows:

Demo link

<div class="panel-group" id="accordion">
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">
          <span class="glyphicon glyphicon-chevron-down"></span> Open
        </button>
      </h4>
    </div>
    <div id="demo" class="panel-collapse collapse in">
      <div class="panel-body">
        Contents:Thank you to help me solve the problem, you're a great guy!
      </div>
    </div>
  </div>
</div>

Later, i need to change text, button icons and expand.

Is Open:

<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">
  <span class="glyphicon glyphicon-chevron-up"></span> Close
</button>

Is Close:

<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">
  <span class="glyphicon glyphicon-chevron-down"></span> Open
</button>

解决方案

based on: https://stackoverflow.com/a/16870379/1596547

$('button span').parent().click(function () {
if($('button span').hasClass('glyphicon-chevron-down'))
{
   $('button').html('<span class="glyphicon glyphicon-chevron-up"></span> Close'); 
}
else
{      
    $('button').html('<span class="glyphicon glyphicon-chevron-down"></span> Open'); 
}
}); 

这篇关于bootstrap 折叠:更改切换按钮图标和文本的显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
其他开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆