Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   selectionStart/SelectionEnd и прочие методы в элементах Input/TextArea (https://javascript.ru/forum/project/36737-selectionstart-selectionend-i-prochie-metody-v-ehlementakh-input-textarea.html)

devote 25.03.2013 22:20

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

danik.js 25.03.2013 22:26

Блин, да ты волшебник )

devote 25.03.2013 22:31

Цитата:

Сообщение от danik.js
Блин, да ты волшебник )

да просто понадобилось оно мне тут, пришлось слепить

danik.js 25.03.2013 22:35

Обычно кроссбраузерные обертки делаются, зачем же "патчить" ?

devote 25.03.2013 22:36

Цитата:

Сообщение от danik.js
Обычно кроссбраузерные обертки делаются, зачем же "патчить" ?

что бы не плодить в проекте обертки)))


Часовой пояс GMT +3, время: 01:23.