Просмотр полной версии : Selection.setSelection() и input поле
mixey_lv
10.03.2007, 17:52
Привет,
помогите пожалуйста разобраться. У меня есть текстовое поле с дефаултным значением, как сделать так, чтобы когда кликаешь на этом поле, дефаултный текст выделялся?
Пробовал так, но не получилось :(
user_name.onSetFocus = function() {
Selection.setFocus(this);
Selection.setSelection();
}
http://livedocs.macromedia.com/flash/8/main/00002660.html
Что то в этом духе
txt.onSetFocus = function (a, b) {
_root.onMouseUp = function () {
Selection.setSelection (0, this.text.length);
delete this.onMouseUp;
};
};
mixey_lv
10.03.2007, 20:30
Спасибо большое!
заметил, одну странную вещь.
Если у поля align.left, то всё ОК.
А если align.right, тогда надо "прицелиться" и нажать справа от текста... :/
И еще, если нажать посредине текста, то выделение происходить, от этого символа и до первого символа.
eur.text = usd.text = rub.text = lat.text = "Lorem ipsum";
lat.onSetFocus = eur.onSetFocus = usd.onSetFocus = rub.onSetFocus = function () {
this.onMouseUp = function () {
Mouse.removeListener (this);
setTimeout (function (obj) {
Selection.setSelection (0, obj.text.length);
}, 0, this);
delete this.onMouseUp;
};
Mouse.addListener (this);
};
mixey_lv
10.03.2007, 21:01
обалденно!
огромное спасибо! в n-ый раз! ;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.