![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| spamoney |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.7.2008 Репутация: нет Всего: нет |
Здравствуйте, помогите решить следующую проблему:
Есть скрипт для вставки BB кода и сохранения выделения текста (т.е после вставки bb кода текст остаётся выделенным):
Если сделать так:
То всё работает как нужно, если же написать так:
то в IE 6,7 срабатывает не правильно (тэги вставляются на текужее положение курсора и выделение не сохраняется) Как можно исправить JavaScript, таким образом, что бы второй вариант работал верно? |
||||||
|
|||||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
между первым и вторым вариантом вызова click_bb нет никакой разницы.
функция тут не при чем. давай полный код, вероятно не хватает типизациии скрипта (TYPE="text/javascript") или где-то указан еще один area_id |
|||
|
||||
| spamoney |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.7.2008 Репутация: нет Всего: нет |
Вот полный код:
Интересно еще, то, что если прописать:
то всё работает правильно... но мне нужно именно так:
Это сообщение отредактировал(а) spamoney - 29.4.2010, 08:40 |
||||||
|
|||||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
Петрушка следующая, DIV снимает выделение, это не видно глазу, но видно дебагеру.
если тебя устроит вариант писать так:
то проблем не будет... снять selection с DIV в лоб, у меня не получилось, ослик вызывает событие позже, чем убивает прошлое выделение. |
|||
|
||||
| spamoney |
|
||||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.7.2008 Репутация: нет Всего: нет |
Эх, такой бы вариант устроил, но он всё равно работает не совсем так как нужно, т.е работать должно так:
1. выделил текст
2. кликнул на BB код. (Результат: текст обрамился в BB код, выделение осталось)
3. кликаешь на другой/этот же BB код, (Результат: текст обрамляется в новый BB код, выделение остаётся)
Хм, а почему тогда если писать так:
то работает? Это сообщение отредактировал(а) spamoney - 29.4.2010, 11:41 |
||||||||||||
|
|||||||||||||
| spamoney |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.7.2008 Репутация: нет Всего: нет |
Всё, отбой проблема решена на одном форуме предложили такое решение:
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |