Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
antiflessh
2 / 2 / 3
Регистрация: 03.03.2013
Сообщений: 20
1

Вызов события не из определенного элемента

05.12.2013, 05:22. Просмотров 586. Ответов 4
Метки нет (Все метки)

Здравствуйте, есть input, к нему прикреплен слайдер на jquery (ползунок, при прокрутке которого меняются цифры в инпуте). Хочу прикрепить к нему функцию разделение по разрядам (100000 = 100 000).
Нашел такой код
Javascript
1
2
3
4
5
6
7
8
9
10
11
(function(){
var prev_value="";
var input= document.getElementById("amount");
input.onkeyup = input.onchange= input.onpaste=input.onmousemove=input.mouseup= function(){
 this.value= this.value.replace(/[^\d\s]/g, "");
 if (prev_value==this.value)// отслеживаем изменение значения
  return;
 prev_value= this.value;
 this.value= this.value.replace(/[^\d]/g, "").split("").reverse().join("").replace(/\d{3}(?!$|(?:\s$))/g, "$& ").split("").reverse().join(""); //
};
})();
При вводе значений с клавы - все ок, разряды меняются, но при прокрутке с ползунка - нет, нужно наводить мышь на инпут. Подскажите, пожалуйста, как можно прослушать событие из всего документа (например если пользователь двинул мышь, значит запускается функция). Пытался сделать разными способами, но js выдает ошибку
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 05:22
Ответы с готовыми решениями:

User control вызов события вложенного элемента
Всем привет. Есть user control <StackPanel PreviewKeyDown="StackPanel_PreviewKeyDown"> ...

Вызов события из другого события по нажатию клавиши
Всем привет! Есть кнопка на Windows.Forms, к ней привязано событие. Хочется, чтобы еще и по нажатию...

Вызов события из другого события
Есть событие button4_Click, надо из него вызвать button3_Click. Как сделать?

Вызов метода не определенного в классе
Доброго времени суток. Волей судьбы необходимо разобраться в одной программе написанной на perl....

Вызов события
Здравствуйте! Не могу вызвать событие treeView1_AfterSelect_1(System::Object^ sender,...

4
sMockingbird
282 / 282 / 72
Регистрация: 06.05.2013
Сообщений: 1,613
05.12.2013, 10:53 2
Javascript
1
2
3
4
5
6
7
<script type="text/javascript">
jQuery(document).ready(function(){
 jQuery(document).mousemove(function(){
   тут код
 })
})
</script>
как нибудь так можно

Добавлено через 48 секунд
Вам не легче ли повесить функцию на движение ползунка собственно?
0
antiflessh
2 / 2 / 3
Регистрация: 03.03.2013
Сообщений: 20
05.12.2013, 17:20  [ТС] 3
Цитата Сообщение от sMockingbird Посмотреть сообщение
Javascript
1
2
3
4
5
6
7
<script type="text/javascript">
jQuery(document).ready(function(){
 jQuery(document).mousemove(function(){
   тут код
 })
})
</script>
как нибудь так можно

Добавлено через 48 секунд
Вам не легче ли повесить функцию на движение ползунка собственно?
Подскажите, как ее повесить?
Javascript
1
2
3
4
    slide: function(event, ui){
        jQuery("input#amount").val(jQuery("#slider").slider("values",0));
        
    }
вот код при движении слайдера, пытаюсь туда интегрировать функцию, но слайдер перестает даже двигаться.
0
sMockingbird
282 / 282 / 72
Регистрация: 06.05.2013
Сообщений: 1,613
05.12.2013, 17:21 4
Покажите код непосредственно слайдера, как он у Вас цифры устанавливает в input
0
antiflessh
2 / 2 / 3
Регистрация: 03.03.2013
Сообщений: 20
05.12.2013, 17:27  [ТС] 5
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
jQuery(document).ready(function(){
 
 
/* слайдер цен */
 
jQuery("#slider").slider({
    min: 5000,
    max: 500000,
    range:"max",
    
    stop: function(event, ui) {
        jQuery("input#amount").val(jQuery("#slider").slider("values",0));
        
    },
    animate: true,
    slide: function(event, ui){
        jQuery("input#amount").val(jQuery("#slider").slider("values",0));
        
    }
    
    
});
И инпут со слайдером
HTML5
1
2
3
4
 <input type="text" name = "amount" id= "amount" required value="5000">Сумма
 
 <div class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" id="slider">
</div>
0
05.12.2013, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 17:27

Вызов события
Добрый день. Помогите разобраться. Необходимо сделать определённые манипуляции с заказом, при его...

Вызов события в С#
Как вызвать(и выполнить) событие контрола(он не имеет фокуса)? :confused: btnStart.Click += new...

Удаление всех анонимных обработчиков определенного события
Доброго времени суток! Возникла следующая проблема: к window добавляется анонимный обработчик...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru