PDA

Просмотр полной версии : Как узнать где курсор стоит


avilov
14.05.2009, 12:19
Как узнать где курсор стоит , например текстовое поле а мне нужно вставить текст перед курсором !

iNils
14.05.2009, 13:24
Selection.getCaretIndex ()

avilov
14.05.2009, 14:56
а передвинуть курсор вперед или назад на определенное количество знаков можно ?

iNils
14.05.2009, 15:03
Selection.setSelection(x,x)где х номер символа (число должно быть одно и тоже)

avilov
14.05.2009, 19:24
а как вернуть фокус полю input ? искал по форумы здравого решения не нашел !

iNils
14.05.2009, 19:27
Selection.setFocus (имя_поля)
Может все таки начнем хелп открывать?

avilov
14.05.2009, 19:59
а курсора все равно нет

Жень Шень
15.05.2009, 12:02
а курсора все равно нет
Привет!
Нельзя не доверять Мастеру! Смотри пример.
Selection.setFocus - только передает фокус.
Selection.setSelection(x,x) - устанавливает курсор в позицию!!!
Но, ошибка у вас, по всей видимости, в неправильной передачи фокуса. Например, вы пытаетесь передать фокус полю посредством нажатия кнопки. При этом фокус остается на кнопке.

iNils
15.05.2009, 12:07
а курсора все равно нетА вы не случаем не про установку курсора при загрузки флеша в html страницу?

avilov
15.05.2009, 21:32
А вы не случаем не про установку курсора при загрузки флеша в html страницу?


Я редактор текстовый делаю на flash , и там вставляются смайлы - получается я нажимаю на смайл что-б его вставить - курсор соответственно пропадает смайл с прорисую в текстовом поле а как туда вернуть курсор !

Жень Шень
18.05.2009, 11:42
Повторюсь
Но, ошибка у вас, по всей видимости, в неправильной передачи фокуса. Например, вы пытаетесь передать фокус полю посредством нажатия кнопки. При этом фокус остается на кнопке.
После всех нажатий на смайлики курсор остается на последнем объекте(кнопке, клипе). Надо завершить все действия и только тогда передать фокус текстовому полю. Завершающим действием может быть, например, метод onRelease:
ваш_объект.onRelease = function(){
ваша_фукция_передачи_фокуса()
}