Aloha エディターで「太字」などの ui ボタンを切り替えるにはどうすればよいですか? これは簡単な作業のように思えますが、私には理解できないようです...
aloha(document.querySelector('#editable'));
// Assuming I have a button with class "action-bold"
$('.action-bold').click(function(event) {
if ($(event.target).attr('class') === 'active') {
return aloha.ui.command(aloha.ui.commands.unformat);
} else {
return aloha.ui.command(aloha.ui.commands[command]);
}
});
function middleware(event) {
$('.active').removeClass('active');
if ('leave' !== event.type) {
var states = aloha.ui.states(aloha.ui.commands, event);
for (var selector in states) {
$('.action-' + selector).toggleClass('active', states[selector]);
}
}
return event;
}
aloha.editor.stack.unshift(middleware);