Я бы хотел сделать простой текстовый редактор, чтобы люди могли сделать шрифт жирным, курсивом или подчеркнутым. Я немного озадачен тем, как использовать «активный» класс на кнопках начальной загрузки Twitter для переключения функций, таких как добавление различных стилей шрифта к словам в текстовой области.
Вот мой HTML:
<span class="btn-group" data-toggle="buttons-checkbox">
<button class="btn btn-bold">Bold</button>
<button class="btn btn-italics">Italics</button>
<button class="btn btn-underline">Underline</button>
</span>
<textarea></textarea>
вот мой JS:
$('.btn').click(function(){
if($('.btn-bold').hasClass('active')){
$('.btn-bold').toggle(
function() {
$('textarea').val($('textarea').val()+"<span style='font-weight:bold'>");},
function() {
$('textarea').val($('textarea').val()+"</span>");
}); //toggle
} //if
}); //click
Я думаю, мне нужно иметь такой код для каждого стиля шрифта: жирный, курсив, подчеркивание, которое я переключаю. Но, как вы видите, то, что я имею для простого выделения текста жирным шрифтом, довольно многословно (не говоря уже о том, что оно не работает), поэтому должен быть лучший способ. Любые мысли будут с благодарностью.