| as-master | Дата: Воскресенье, 14 Октябрь 2007, 15:49 | Сообщение # 1 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Вот пара ну просто очень нужных советов, которые мне только что прислал член нашего клуба Rush (полный текст его ММВ-хитростей будет в ближайшее время опубликован на сайте в виде отдельной статьи): 1. Чтобы эдитбокс не терял фокус при работе скрипта, запускающегося, когда изменяется текст, используйте вместо функции LoadText функцию DisplayValue. 2. Чтобы вернуть фокус эдитбоксу после нажатия, например, кнопки, впишите последней командой в скрипте этой кнопки функцию Show("EditBox"), где "EditBox" название нужного эдитбокса. Фокус не только вернется в эдитбокс, но и весь текст в нем будет выделен...
Да пребудет с вами ММВ!
|
| |
| |
| basme | Дата: Воскресенье, 14 Октябрь 2007, 17:41 | Сообщение # 2 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Quote (as-master) Фокус не только вернется в эдитбокс, но и весь текст в нем будет выделен... А вот без выделения нельзя?
|
| |
| |
| as-master | Дата: Понедельник, 15 Октябрь 2007, 13:37 | Сообщение # 3 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (as-master) Чтобы эдитбокс не терял фокус... Обнаружил один неприятный глючок. Если эдитбокс на странице не один, а насколько, то после того, как засветится выделение в первом эдитбоксе, то даже если вставить курсор в другой эдитбокс и начать печатать, то текст будет набираться... в первом эдитбоксе! А вот если вставить в эдитбокс из буфера, то вставляется в нужный, в тот, где курсор. Так что этим советом нужно пользоваться с умом, скорее всего лишь тогда, когда эдитбокс на странице единственный. Или внимательнее поэкспериментировать с этим - может, я что-то упустил...
Да пребудет с вами ММВ!
|
| |
| |