Это действительно замечательный пользовательский интерфейс, который я могу редактировать мои списки при нажатии без особых кнопок. Он выглядит как большой редактор wysiwyg с подсветкой ссылок и тегов. Какая техника js используется? Contenteditable для отслеживания фокуса, а затем textarea для редактирования?Каким образом выполняется встроенное редактирование?
9
A
ответ
27
Я один из двух парней, которые строят WorkFlowy. Когда вы перемещаете мышь вокруг страницы, у нас есть текстовая область opacity:0
, которая позиционируется над текстом для элемента, который вы навешиваете в любой момент. Он имеет то же самое содержимое и форматирование, что и основной контент.
Когда вы нажимаете, он фокусирует текстовую область, и мы делаем ее opacity:1
, а контент имитирует opacity:0
. Затем, когда вы печатаете, мы синхронизируем контент между текстовым полем и целевым контентом. Вероятно, в будущем мы перейдем к совершенно невидимой текстовой области, так как это позволит редактировать текст в большом формате. Это то, что делают многие IDE на основе html.
Смежные вопросы
- 1. CKEditor Встроенное редактирование
- 2. WPF datagrid встроенное редактирование
- 3. Встроенное редактирование в jQGrid
- 4. Встроенное редактирование и добавление
- 5. Yii2 GridView встроенное редактирование
- 6. Встроенное редактирование для таблицы HTML
- 7. JQGrid - как использовать встроенное редактирование?
- 8. Datatables встроенное редактирование с datepicker
- 9. Встроенное редактирование с помощью jQuery
- 10. Встроенное редактирование текста в SVG
- 11. Встроенное редактирование с помощью CKEditor
- 12. Kendo Grid встроенное редактирование DateTime
- 13. Динамическое встроенное редактирование с tinymce
- 14. Встроенное редактирование в Angular Js
- 15. WPF ListView, поддерживающий встроенное редактирование?
- 16. Каким образом можно сохранить и закрыть редактирование в Windows CMD
- 17. jqgrid - встроенное редактирование, запись только измененных данных
- 18. kendo встроенное редактирование разрешать и отключать поля
- 19. Каким образом поток выполнения выполняется в вложенных операторах if/else?
- 20. Каким образом выполняется процесс, реализованный в терминах системных вызовов Linux?
- 21. Угловое 2 встроенное редактирование в цикле * ngFor
- 22. Встроенное редактирование текста в файле PDF
- 23. Встроенное редактирование, но экземпляр не существует
- 24. Встроенное редактирование отношения ManyToMany в Django
- 25. Как выполнить встроенное редактирование внутри вложенного администратора?
- 26. Каким образом grequests асинхронны?
- 27. Каким образом JFrame обновляется?
- 28. Каким образом операнды способствует
- 29. Каким образом этот элемент?
- 30. Сохранение экрана, каким образом?
Для Workflowy требуется учетная запись пользователя, чтобы увидеть ее в действии. –