Показать сообщение отдельно
  #1 (permalink)  
Старый 25.03.2013, 22:20
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

selectionStart/SelectionEnd и прочие методы в элементах Input/TextArea
Всем привет!

Вот слепил тут скриптик, который добавляет текстовым полям (для input[type="text"] и textarea) в IE8 и ниже методы и свойства связанные с выделением.

Такие как:
// свойство как для чтения, так и для записи.
// Получает/задает начальную позицию выделения
elem.selectionStart

// свойство как для чтения, так и для записи.
// Получает/задает конечную позицию выделения
elem.selectionEnd

// выделет указанную область
elem.setSelectionRange(start, end)

// выделяет полностью содержимое текстового поля
select()

Использовать очень просто, подключаем на страницу:
<!--[if lte IE 8]><script type="text/javascript" src="selection.htc"></script><![endif]-->
и у вас волшебным образом в IE8 и ниже появятся эти свойства. Пример: http://test.spb-piksel.ru/selection/

Качать тут: https://github.com/devote/selection
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine

Последний раз редактировалось devote, 26.03.2013 в 11:49.
Ответить с цитированием