Complemento personalizado de TinyMCE, ¿cómo hacer que una palabra se seleccione automáticamente en función de la posición actual del cursor?

1 minuto de lectura

Al hacer un complemento personalizado para TinyMCE, me pregunto cómo hacer que una palabra se seleccione automáticamente en función de la posición actual del cursor, como en el complemento “Agregar enlace” de WordPress.

He buscado en el código Wplink de WordPress TinyMCe y TinyMCE Docs pero no tengo ninguna referencia…

Puedes hacerlo como a continuación

if (editor.selection.isCollapsed()) {
    var selRng = editor.selection.getRng();
    selRng.expand("word"); //expands the DOM range to the current word
    editor.selection.setRng(selRng);
}

A continuación se muestra un JS Fiddle para el mismo

https://jsfiddle.net/t9qhmguo/

Producción

  • estoy en el último tinymce y recibo un mensaje de “expandir no es una función”

    – Espejo Espejo

    16 de diciembre de 2020 a las 14:37

  • @MirrorMirror, muchas cosas pueden haber cambiado ya que esta es una respuesta de más de 2 años. Te sugiero que abras un nuevo número para esto.

    – Tarun Lalwani

    16 de diciembre de 2020 a las 15:41

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad