css - 单击时更改基础图标

标签 css zurb-foundation

我想弄清楚如何在单击时更改按钮的图标。

<div class="row">
    <a class="slideout-button"><i class="general foundicon-left-arrow"></i
    </a>
</div>

我想在 slider 打开时更改为“foundicon-right-arrow”。

你们知道怎么做吗?

最佳答案

也许你只需要旋转你的图标而不是用 css rotate 替换他:

 .slideout-button.open i:before{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

和 jQuery 代码:

$(".slideout-button").on('click', function(){
      $(this).toggleClass('open');
});

关于css - 单击时更改基础图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630788/

相关文章:

html - Emacs 组织模式 : tables aligning emali, 固定宽度字体,html 电子邮件

css - 在 Angular 2 中自定义 md-tab

javascript - Foundation 4 Orbit - 将我发送到页面顶部的深层​​链接

css - 将半径添加到 Gutenberg Columns block 的外边界

javascript - 如何在获取$(document).height()时排除隐藏div的高度;

html - 初始状态下的 Bootstrap 折叠菜单箭头

css - 在 Meteor 应用程序中更改基础选项

javascript - 使用 Zurb Foundation 4 时如何在移动设备上切换到桌面 View ?

javascript - Foundation 6 Abide 不使用 Ajax/Dynamic Html

javascript - Zurb Foundation 5 - 顶部栏 - 在小浏览器窗口上折叠但在移动设备上不折叠