Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.06.2015, 19:46
Интересующийся
Отправить личное сообщение для Енот Посмотреть профиль Найти все сообщения от Енот
 
Регистрация: 14.01.2015
Сообщений: 22

События onfocus и onblur
Всем привет, использую структуру:

<script type="text/javascript">
function outputUpdate(vol) {
document.querySelector('#lcredit').value = vol;
}
</script>


<input for="fader" id="lcredit" value="5000" autocomplete="off" />

<input type="range" name="sum_from" min="5000" max="3000000" value="5000" id="fader" step="1" onchange="outputUpdate(value)">

В общем все хорошо работает, НО... после того, как пользователь попользовался ползунком, в поле input появились числа которые он на клацал, и что бы сработал скрипт который привязан по id="lcredit", нужно обязательно поставить курсор в поле input.
Можно сделать как то, что бы после того как пользователь сделал onblur с ползунка, автоматически в рядом стоящее поле input срабатывал onfocus?) Помогите написать костыль)

Последний раз редактировалось Енот, 15.06.2015 в 19:51.
Ответить с цитированием
  #2 (permalink)  
Старый 16.06.2015, 08:08
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

<script>
$ = document.querySelector.bind(document);
</script>
<input class='i1' type='range' onchange='$(".i2").focus()'>
<input class='i2' type='text' onblur='$(".i1").focus()'>

Последний раз редактировалось tsigel, 16.06.2015 в 08:11.
Ответить с цитированием
  #3 (permalink)  
Старый 16.06.2015, 08:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,232

Сообщение от Енот
Можно сделать как то, что бы после того как пользователь сделал onblur с ползунка, автоматически в рядом стоящее поле input срабатывал onfocus?) Помогите написать костыль)
Никаких костылей не нужно... И на onblur свет клином не сошелся...

<script type='text/javascript'>
function outputUpdate(vol) {
	document.getElementById('lcredit').value = vol;
};
function selectValue() {
	document.getElementById('lcredit').select();
};
</script>
<input for="fader" id="lcredit" value="5000" autocomplete="off" />
<input onmouseout='selectValue();' type="range" name="sum_from" min="5000" max="3000000" value="5000" id="fader" step="1" onchange="outputUpdate(value)">
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка события внутри события grifangel Общие вопросы Javascript 6 04.09.2014 12:34
onfocus & onblur Grigor.918 Элементы интерфейса 7 06.08.2014 14:33
Подскажите по onblur и onfocus marad Элементы интерфейса 13 13.12.2013 00:49
Неверно работает OnBlur и, как следствие - OnFocus motoriton Firefox/Mozilla 0 10.08.2012 09:06
Дебаг js, или как найти обработчик события для тега jimm88 Events/DOM/Window 1 18.04.2012 15:11