Я не могу понять, как показать/скрыть строку TinyMCE на клике.TinyMCE toolbar show on click and hide on click-out
Невозможно вызвать событие click на div, потому что на нем есть iframe. Он работает с настройкой Tiny, но только в редакторе.
Если вы нажмете на меню, он снова исчезнет.
Я думаю, что вы получите его лучше, если вы видите демо:
Любые советы? Благодаря
HTML
<textarea>Test</textarea>
JQuery
$(function() {
$(window).click(function() {
$(".mce-toolbar-grp").hide();
});
$(".mce-toolbar-grp").click(function(e) {
e.stopPropagation();
});
tinymce.init({
selector: 'textarea',
menubar: false,
init_instance_callback: function(ed) {
$($(this)[0]["editorContainer"]).find(".mce-toolbar-grp").hide();
},
setup: function(ed) {
ed.on("click", function() {
$(".mce-toolbar-grp").show();
});
}
});
});
https://jsfiddle.net/oy5bqtmh/3/
Ну, вы правы: D Я буду использовать это. Спасибо – Mamut
Эй, я не могу использовать встроенный редактор, так как мне нужна текстовая область для моих правил проверки. Есть ли другой способ? – mitsest
Можете ли вы создать набор скрытых текстовых областей и просто разместить там копии содержимого? Затем, когда вы отправляете форму, включайте контент texarea, а не встроенный контент div? Нет встроенного способа заставить панель инструментов работать как встроенный режим в традиционном режиме. –