Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Фокус эдитбокса
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)
Чтобы эдитбокс не терял фокус...

Обнаружил один неприятный глючок.
Если эдитбокс на странице не один, а насколько, то после того, как засветится
выделение в первом эдитбоксе, то даже если вставить курсор в другой эдитбокс
и начать печатать, то текст будет набираться... в первом эдитбоксе!

А вот если вставить в эдитбокс из буфера, то вставляется в нужный, в тот, где курсор.

Так что этим советом нужно пользоваться с умом, скорее всего лишь тогда,
когда эдитбокс на странице единственный.

Или внимательнее поэкспериментировать с этим - может, я что-то упустил...


Да пребудет с вами ММВ!
 
  • Страница 1 из 1
  • 1
Поиск: