Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.10.2007, 07:59
Аватар для Кирпич
Новичок на форуме
Отправить личное сообщение для Кирпич Посмотреть профиль Найти все сообщения от Кирпич
 
Регистрация: 01.07.2007
Сообщений: 7

Позиция курсора в input type="text" (ie)
Есть функция :
Код:
Parser.prototype.getCaretPosition = function( element ) {
	if ( document.selection ) {
		// IE
		var sel = document.selection.createRange();
		var clone = sel.duplicate();
		
		sel.collapse( true );
		clone.moveToElementText( element );
		clone.setEndPoint( 'EndToEnd', sel );
		
		return clone.text.length;
	} else if ( element.selectionStart ) {
		// Gecko
		return element.selectionStart;
	}
	return element.value.length - 1;
}
Для FF работает исправно и для textarea и для input. В осле же работает только для textarea. А очень нужно и для input'ов тоже. Причем, я не знаю что получит функция ввиде аргумента textarea или input. Есть выход?
Ответить с цитированием
  #2 (permalink)  
Старый 21.10.2007, 02:25
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

посмотри - работает ли у тебя http://demo.vishalon.net/getset.htm ?

Если да - то решение тут: http://blog.vishalon.net/Post/57.aspx
Ответить с цитированием
  #3 (permalink)  
Старый 21.10.2007, 06:44
Аватар для Кирпич
Новичок на форуме
Отправить личное сообщение для Кирпич Посмотреть профиль Найти все сообщения от Кирпич
 
Регистрация: 01.07.2007
Сообщений: 7

Вроде работает Вроде кросс-браузерно
Огромное спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поместить значение в INPUT Владислав Events/DOM/Window 2 18.03.2009 23:57
Копирование из одного input в другой input bar-boss Общие вопросы Javascript 7 08.04.2008 19:10
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55