testingngn
gn
gngff
test |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » test » Тестовый форум » Тестовое сообщение
testingngn
gn
gngff
Обработать добавление параграфа при цитировании
Обработать добавление space при \n в конце insert
Обработать удаление space при WysiToBB и добавление пустых параграфов и space при BBToWysi
теперь прокрутка работает как надо!
https://stackoverflow.com/questions/698 … itable-div
Идея для реализации "Отмены"
function bringElIntoView(el) { var elOffset = el.offset(); var $window = $(window); var windowScrollBottom = $window.scrollTop() + $window.height(); var scrollToPos = -1; if (elOffset.top < $window.scrollTop()) // element is hidden in the top scrollToPos = elOffset.top; else if (elOffset.top + el.height() > windowScrollBottom) // element is hidden in the bottom scrollToPos = $window.scrollTop() + (elOffset.top + el.height() - windowScrollBottom); if (scrollToPos !== -1) $('html, body').animate({ scrollTop: scrollToPos }); }
https://stackoverflow.com/questions/698 … itable-div
Идея для реализации "Отмены"
Ближайшие фиксы:
- пофиксить поведение delete и backspace (?)
- при wysiToBB - удалять спецсимвол(ы), при bbToWysi - добавлять в конец всех p
- придумать что-то с атрибутом inert кроссбраузерно
Ближайшие фиксы:
- пофиксить поведение delete и backspace (?)
- при wysiToBB - удалять спецсимвол(ы), при bbToWysi - добавлять в конец всех p
- придумать что-то с атрибутом inert кроссбраузерно
Ближайшие фиксы:
- пофиксить поведение delete и backspace (?)
- при wysiToBB - удалять спецсимвол(ы), при bbToWysi - добавлять в конец всех p
- придумать что-то с атрибутом inert кроссбраузерно
test
19.02.24
- delete и backspace
- атрибут inert
Пофиксить [ you ] и [ add ]
Пофиксить цвета/шрифты: если предыдущее значение color и т.д идентично новому, отменяем выделение (не перекрашивая)Пофиксить маркированный текст, надстрочный, подстрочный и тдПофиксить поведение enter в списках (начинать новый пункт)
Отредактировано Alex_63 (2024-02-21 22:40:32)
jggghhhhgkjljkjkjkgkjgdhf
fnjkfjnfsnjfgd
jggghhhhgkjljkjkjkgkjgdhf
testing not testingtes
temarkstredяяяяяяяблоко
Пофиксить [ you ] и [ add ]Пофиксить цвета/шрифты: если предыдущее значение color и т.д идентично новому, отменяем выделение (не перекрашивая)Пофиксить маркированный текст, надстрочный, подстрочный и тдПофиксить поведение enter в списках (начинать новый пункт)
21.02
Добавить обработку якоря: парсим отдельно до bbquote.parse(), cursor:pointer, при повторном клике на якорь - вновь диалоговое окно, меняем целиком(?) ID на новый
так же и с you и add (их ещё и заранее обозначать при вставке как span.you и strong.add (contenteditable=false, выделять целиком!! можно только удалить))
С abbr - при клике диалоговое окно, по аналогии с якорем и ссылкой (заменять поясняющий текст)
? - При выделении в #main-reply эти функции (якорь, abbr, ссылка, еще и img) могут оборачивать выделенное в теги, если соответствует формату - Реализовать аналогичное в wysi
Гость
Добавлено:
варвроавроа
якорь пробный
fdjhhfjjgfjjfdjfdjfdjfjfd
маркированный
якорь2
Для таблицы: Добавить удаление ячеек/строк/таблицы целиком | |||
А также добавку строк/столбцов | |||
Для ссылок реализовать onclick аналогично abbr, ну и для anchor (anchor возможно как-то выделять визуально?... )
По backspace у конца abbr, ссылки, якоря (если range.collapsed и cursorAtEnd): выделять её целиком (selectNode), следующее нажатие удалит элемент...
Аналогично у блочных эл-тов (isBlock || isTable)
(ф-я isActiveElement ??) - определяет, является ли элемент активным...
куку! этот текст умеет форматироваться
Вставка (paste): BBQuote.parse, затем insertWysi (с удалением выделенного) +
todo:Многострочные списки +
Тип маркеров в списке (?) +
Какой-то длинный текст с разными оформлениями!
Какой-то длинный текст с разными оформлениями!
Какой-то длинный
[size=18.0pt]текст [/size]с разными оформлениями!
·
Маркированный список…
·
Еще один пункт
1.
А тут нумерованный
2.
Раз
3.
два
Для ссылок обработать: если вставили ссылку текстом, по enter распознаём её и оборачиваем в <a href=...> +
Какой-то длинный текст с разными оформлениями!
Какой-то длинный текст с разными оформлениями!
Какой-то длинный текст с разными оформлениями!
кусочек
· Маркированный список…
· Еще один пункт
1. А тут нумерованный
2. Раз
3. два
| Код: hhjk | hjghjgj
|
добавить автозагрузку изображений при вставке из буфера (если ссылкой - просто оборачиваем в тег img, если file - грузим на forumuploads, получаем ссылку, оборачиваем в тег img)
добавить редактирование заголовка (цифры) у скрытого текста (prompt)
удаление/добавление/... столбцов, строк, ячеек в табличке (или таблички полностью) +- остались столбцы+
обработать встроенную клавиатуру (ф-я keyboard) - кнопка Back+
изучить и обработать поведение backspace и delete
обработать отмену при программной вставке (ctrl+z) и другие горячие клавиши
обработать снятие форматирования на границе тегов +
(?) блокировать некоторые кнопки форматирования при сложном выделении (если требуется снятие) вроде не надо
проверить/наладить обработку фреймов (видео) +
Вы здесь » test » Тестовый форум » Тестовое сообщение