为了账号安全,请及时绑定邮箱和手机立即绑定

Bootstrap 3折叠显示状态与雪佛龙图标

Bootstrap 3折叠显示状态与雪佛龙图标

慕姐4208626 2019-11-07 10:40:04
使用从Bootstrap 3 Javascript 示例页面获取Collapse的核心示例,我已经能够使用V形图标显示崩溃的状态。我有使用这个工作:$('#accordion .accordion-toggle').click(function (e) {    var chevState = $(e.target).siblings("i.indicator").toggleClass('glyphicon-chevron-down glyphicon-chevron-up');    $("i.indicator").not(chevState).removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-up");});这可行(未在所有浏览器中都经过全面测试),但是我想知道是否有更优雅的解决方案?理想情况下,我想使用核心功能,但是我不确定如何用它实现相同的结果。$('#accordion').on('hidden.bs.collapse', function () {    //do something...})这是jsfiddle中的工作版本。
查看完整描述

3 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

您可以使用以下代码:


function toggleChevron(e) {

    $(e.target)

        .prev('.panel-heading')

        .find('i.indicator')

        .toggleClass('glyphicon-chevron-down glyphicon-chevron-up');

}

$('#accordion').on('hidden.bs.collapse', toggleChevron);

$('#accordion').on('shown.bs.collapse', toggleChevron);

=>工作中的JsFiddle


查看完整回答
反对 回复 2019-11-07
  • 3 回答
  • 0 关注
  • 816 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信