我有一个隐藏或显示 div 的锚标记,但我无法更改它的文本和图标。
如何更改文本和图标标签,因为目前它将图标标签解析为常规文本。
锚标记:
<a class="collapse-info btn"><i class="icon-arrow-up icon-white"></i> Hide Info</a>
我需要班级从“icon-arrow-up icon-white”到“icon-arrow-down icon-white”,然后在切换期间返回。
Javascript (jquery)
$('.collapse-info').toggle(function() {
$('.server-info').slideUp();
$(this).text('Show Info');
}, function () {
$('.server-info').slideDown();
$(this).text('Hide Info');
});
正在尝试类似 $("#collapse-icon").toggleClass('icon-arrow-down'); 但这不起作用,因为锚文本在初始切换后被覆盖。
谢谢你的帮助。