Просмотр полной версии : Как узнать где курсор стоит
Как узнать где курсор стоит , например текстовое поле а мне нужно вставить текст перед курсором !
Selection.getCaretIndex ()
а передвинуть курсор вперед или назад на определенное количество знаков можно ?
Selection.setSelection(x,x)где х номер символа (число должно быть одно и тоже)
а как вернуть фокус полю input ? искал по форумы здравого решения не нашел !
Selection.setFocus (имя_поля)
Может все таки начнем хелп открывать?
Жень Шень
15.05.2009, 12:02
а курсора все равно нет
Привет!
Нельзя не доверять Мастеру! Смотри пример.
Selection.setFocus - только передает фокус.
Selection.setSelection(x,x) - устанавливает курсор в позицию!!!
Но, ошибка у вас, по всей видимости, в неправильной передачи фокуса. Например, вы пытаетесь передать фокус полю посредством нажатия кнопки. При этом фокус остается на кнопке.
а курсора все равно нетА вы не случаем не про установку курсора при загрузки флеша в html страницу?
А вы не случаем не про установку курсора при загрузки флеша в html страницу?
Я редактор текстовый делаю на flash , и там вставляются смайлы - получается я нажимаю на смайл что-б его вставить - курсор соответственно пропадает смайл с прорисую в текстовом поле а как туда вернуть курсор !
Жень Шень
18.05.2009, 11:42
Повторюсь
Но, ошибка у вас, по всей видимости, в неправильной передачи фокуса. Например, вы пытаетесь передать фокус полю посредством нажатия кнопки. При этом фокус остается на кнопке.
После всех нажатий на смайлики курсор остается на последнем объекте(кнопке, клипе). Надо завершить все действия и только тогда передать фокус текстовому полю. Завершающим действием может быть, например, метод onRelease:
ваш_объект.onRelease = function(){
ваша_фукция_передачи_фокуса()
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.