Я хочу добавить значок рядом с текстом какой-либо ссылки, которая упрощает и сворачивает аккордеон. Текст уже меняется с «Больше» на «См. Меньше». увидеть рабочую демо-версию - http://bootply.com/106271HTML-разметка внутри jquery
Поэтому добавление:
<span class="glyphicon glyphicon-chevron-up"></span>
останавливает работу изменения текста.
Вот сломанная версия пытается добавить значок: http://bootply.com/106270
$(document).ready(function(){
$("#morebtn").click(function(){
$(this).html($(this).html() == "See more <span class="glyphicon glyphicon-chevron-up"></span>" ? "See less" : "See more <span class="glyphicon glyphicon-chevron-up"></span>");
});
});
'$ (this) .html ('.....')' – Abhitalks
Дубликат http://stackoverflow.com/questions/21159802/link-text-changes-on-click-see-more-see- less-jquery-bootstrap-accordion/21159947 # 21159947 –
Не заменяйте весь html ... есть лучшие способы пересечения DOM. Вы должны просто заменить текст и изменить классы для вложенного диапазона. – series0ne