单击时更改基础图标
Change foundation icon when clicked
我想弄清楚如何在单击时更改按钮的图标。
<div class="row">
<a class="slideout-button"><i class="general foundicon-left-arrow"></i
</a>
</div>
我想在滑块打开时更改为 "foundicon-right-arrow"。
你们知道怎么做吗?
在你的情况下,最好使用 <button>
而不是 <a>
。
<button class="slideout-button"><i class="general foundicon-left-arrow"></i
</button>
您可以这样使用 jquery:
$(document).ready(function(){
$(".slideout-button").click(function(){
$(".slideout-button i").removeClass("foundicon-left-arrow").addClass("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');
});
我想弄清楚如何在单击时更改按钮的图标。
<div class="row">
<a class="slideout-button"><i class="general foundicon-left-arrow"></i
</a>
</div>
我想在滑块打开时更改为 "foundicon-right-arrow"。
你们知道怎么做吗?
在你的情况下,最好使用 <button>
而不是 <a>
。
<button class="slideout-button"><i class="general foundicon-left-arrow"></i
</button>
您可以这样使用 jquery:
$(document).ready(function(){
$(".slideout-button").click(function(){
$(".slideout-button i").removeClass("foundicon-left-arrow").addClass("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');
});