javascript - 更改 bootstrap glyphicon onclick 函数

标签 javascript jquery html twitter-bootstrap

当用户单击链接时,我尝试将 .glyphicon-menu-down 交换为 glyphicon-menu-up 。我究竟做错了什么?它不起作用。我错过使用 jquery 了吗?

标记

  <a data-toggle="collapse" data-parent="#accordion" href="#collapse1">
              Admin
                <span class="panelarrow glyphicon glyphicon-menu-down pull-right"></span></a>

脚本

    $(document).ready(function(){
$('.panelarrow').click(function(){
    $(this).find('span').toggleClass('glyphicon-menu-down').toggleClass('glyphicon-menu-up');
});
    });

最佳答案

在您的情况下 $(this) 指的是 .panelarrow 并且您正在尝试查找 span 元素在 .panelarrow 内。

解决方案:

$(document).ready(function() {
  $('.panelarrow').click(function(){
    $(this).toggleClass('glyphicon-menu-down').toggleClass('glyphicon-menu-up');
  });
});

或者,如果您想通过单击 a 元素来更改图标,请使用以下命令:

$(document).ready(function() {
  $('[data-toggle="collapse"]').click(function(){
    $(this).find('span').toggleClass('glyphicon-menu-down').toggleClass('glyphicon-menu-up');
  });
});

关于javascript - 更改 bootstrap glyphicon onclick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42045814/

相关文章:

javascript - Jest 模拟特定的配置值

javascript - 使用 Shiny 链接文件夹中的文件

javascript - 如何工作 : document. getElementById ("ElementName").style ="display:block!important"

jquery - 如何保持悬停效果像评级栏CSS代码一样?

javascript - 是否可以创建一个可以在特定函数内操作对象的函数?

javascript - 如何在 CKEDITOR 中使下标/上标互斥?

javascript - Jquery 在 Ajax 生成的内容中使用时为 Null

javascript - 如何在组合前面的过滤器时获取其 title 属性值与提供的字符串匹配的元素

javascript - jQuery - 在同一域上重定向后获取 iframe 的 URL

html - 使输入元素像跨度一样自动调整大小