|
Модераторы: Sardar, Aliance |
|
Rigel |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 122 Регистрация: 24.7.2007 Где: Москва Репутация: нет Всего: нет |
Получается замечательно, но переход курсора в конец текста не всегда удобен - лучше бы он оставался приблизительно на месте редактирования - только вот никак не придумываетсяЮ как бы это сделать.
--------------------
С уважением. Rigel. http://www.smoliy.ru |
|||
|
||||
gridis |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.2.2008 Репутация: нет Всего: нет |
Sardar, здравствуйте, у меня такой к Вам вопрос....
Мне вашь пример очень понравился.... только у меня такая проблема.... мне нужна вставка HTML кода под курсором... в опере и файрфоксе я нормально вставляю через EditField.execCommand('inserthtml',false, ""); ИЕ такой функции нет..... |
|||
|
||||
Sardar |
|
|||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 16 Всего: 317 |
Получили селекцию, меняем содержимое через .pasteHTML(html)
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
introtel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 25.9.2008 Репутация: нет Всего: нет |
спасибо за код. вопрос: а что делать если надо вставить текст под курсором. не ЗАМЕНИТЬ отселектированный текст, а как-то запомнить позицию курсора. в фф это можно а как быть с ИЕ?
Это сообщение отредактировал(а) introtel - 1.6.2009, 15:03 |
|||
|
||||
GogElf |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 16.7.2009 Репутация: нет Всего: нет |
Сам я не местный но хочу внести вклад.
Я не очень много понимаю в javascript (ну на стадии что-то сломать). Меня очень напрягает писать id и по ним чтоб код работал. В общем кому хочется сделать 1 панельку с кнопками на 2-3 или более полей то заменяем:
на
И вписываем onclick
Это сообщение отредактировал(а) GogElf - 17.7.2009, 01:50 |
||||||
|
|||||||
maxipub |
|
||||||
Опытный Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
Тема прикреплена... она еще жива?
Заметил странный баг в оригинальном скрипте. FF 3.6.13
Оригинальный код, просто с прописанными данными для textarea. Если выделить мышкой несколько строк, но так, чтоб одна из строк была выделена не полностью, например:
После клика по "Test" будет выполнена некорректная ставка. При выделении мышкой в FF у меня все корректно работает только если выделена лишь часть одной строки, либо несколько строк, но полностью. В общем, очень жаль, наработка вроде ничего, но работает почему-то некорректно. Судя по всему, что-то с обработкой событий. ЗЫ: вот и в IE 8 тоже нашел небольшой баг, но это еще терпимо. К примеру, выделяем строки:
После клика по "Test" будет выполнена корректная ставка, но с некорректным выделением (что выделяется - указано жирным): [test]3 qwerty asdfgh zxcvbn 4 qwerty asdfgh zxcvbn 5 qwerty asdfgh zxcvbn 6 qwerty asdfgh zxcvbn 7 qwerty asdfgh zxcvbn[/test] Т.е. он начало выделения смещает на минус (количество переводов в выделенной строке - 1). Как убрать эти баги? Особенно первый. Или подскажите альтернативу. Сам писал-писал, не вышло. Другие варианты смотрел - не подходят. Необходимо чтоб после вставки текста под курсор, texarea всегда подскролливался к курсору (к месту вставки). Только чтоб без лишних библиотек и наворотов. Обычная же вещь, с чего сложности? Заранее благодарю! |
||||||
|
|||||||
maxipub |
|
|||
Опытный Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
Если не понятно о чем речь, могу снять видео и выложить чтоб быстрее было.
Кстати, тут на форуме прогеров (хе-хе ) данная функция тоже не совсем чисто работает. Но то что тут - это уже мелочи. Вообще как на vBulletin сделано - идеал. По крайней мере, так и не нашел к чему докопаться. Другое дело, что что тут, что там - js-ы все шифрованные, собаки. |
|||
|
||||
TsibaSasha |
|
|||
Tsyba Профиль Группа: Участник Сообщений: 4 Регистрация: 20.7.2011 Репутация: нет Всего: нет |
Браво
Уважаю, столько сил и терпения надо иметь, что бы написать такой код для форума) |
|||
|
||||
Sanchezzz |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: нет Всего: 60 |
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |