Jak korzystać z funkcji TinyMCE na tekście bez faktycznego zaznaczania tego tekstu?
Mam różne<div>
s na mojej stronie, która po kliknięciu konwertuje na sekcje edytora TinyMCE. Użytkownik może więc dwukrotnie kliknąć div, a następnie edytować tekst w TinyMCE.
Moje pytanie brzmi - czy można uruchomić funkcje TinyMCE na a<div>
bez zaznaczenia tekstu w środku? Chodzi mi o to, że chcę zaimplementować następujący przypadek użycia:
<div>
.<div>
aktywuje samą sesję TinyMCE.Użytkownik może teraz używać przycisków na pasku narzędzi TinyMCE do edycji całego tekstu w div, bez konieczności faktycznego wybierania tekstu za pomocą kursora. W przeciwnym razie zwykły przypadek polega na tym, że użytkownik musi wybrać część tekstu i tylko ten wybrany tekst będzie edytowany przez narzędzia TinyMCE.Jak można to wdrożyć i jak łatwo jest to zrobić?
EdytowaćWyjaśnienie: Nie mam na myśli tylko tego, że cały tekst powinien być automatycznie wybierany przez edytor TinyMCE do zmian, ale mam na myśli to, że bez zaznaczenia w ogóle można go sformatować? Moim celem jest umożliwienie użytkownikom edytowania tylkoformatowanie a<div>
za pomocą TinyMCE, ale nie po to, aby zmienić sam tekst. Właściwie nie chcę, aby użytkownik mógł wybrać dowolny tekst, wystarczy kliknąć<div>
, które powinny automatycznie zezwalać na zawarcie tekstusformatowany przez TinyMCE, bez zmiany jego tekstu. Ale tekst nie powinien być „wybierany” dla użytkownika, jeśli wiesz o co mi chodzi. Może wybrać się w razie potrzeby (jak w rozwiązaniu @ Thariamy poniżej), ale nie przez użytkownika. czy to możliwe? Przypomina to włączanie tylko przycisków paska narzędzi TinyMCE, ale wyłączanie możliwości edycji tekstu. O ile zrozumiałem, nie mogę użyćreadonly
konfiguracja TinyMCE również wyłącza pasek narzędzi ze wszystkimi opcjami formatowania (jak podświetlanie tekstu, pogrubienie, kursywa itp.).