Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Ползунок JQuery: несколько событий? (https://javascript.ru/forum/jquery/44198-polzunok-jquery-neskolko-sobytijj.html)

Veterinar 10.01.2014 19:18

Ползунок JQuery: несколько событий?
 
Есть элемент "ползунок" на который есть желание прицепить 2 события: при перемещении и при остановке.
Однако не странице срабатывает только событие "stop".
$("#tv_volume").slider({
 min: 0,
 max: 100,
 slide: function (event, ui){
	$("#volume").val(ui.value);
	selectVolume(parseInt(ui.value));	// сразу регулируем громкость
},
stop: function (event, ui){
	setParamTV(parseInt(ui.value), $('#channel').val()); // сохраняем 
},
});


Подскажите, пожалуйста, что неправильно написано в обработке событий или вообще нельзя обрабатывать несколько событий?

рони 10.01.2014 19:35

Veterinar,
уберите лишнее из кода и stop сработает

Veterinar 10.01.2014 20:02

А что там лишнее?
Простите, неграмотному!

Faab 10.01.2014 20:24

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Slider - Default functionality</title>
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  <script>
  $(function() {
    function selectVolume(i_volume){
      console.log('EVENT CHANGE: i_volume = ' + i_volume)
    };
    function saveVolume(i_volume){
      console.log('EVENT STOP: i_volume = ' + i_volume)
    };
    
    $("#tv_volume").slider({
       min: 0,
       max: 100,
       slide: function (event, ui){
      	$("#volume").val(ui.value);
      	selectVolume(parseInt(ui.value));
      },

      stop: function (event, ui){
      	saveVolume( parseInt(ui.value) );
      },

    });

  });
  </script>
</head>
<body>
<div id="tv_volume"></div>
</body>
</html>

рони 10.01.2014 20:30

Veterinar,
запятая в 10 строке

Faab 10.01.2014 20:33

Рони, так у меня же срабатывает с запятой.. :blink:

рони 10.01.2014 20:34

Faab,
у вас хороший браузер )))

Veterinar 10.01.2014 20:44

Блин! Во дурак-то я! )))))

Спасибо!

Faab 10.01.2014 20:46

Цитата:

Сообщение от Veterinar (Сообщение 291526)
Блин! Во дурак-то я! )))))

Спасибо!

Что у вас за браузер такой не хороший то? )))

Где вы их (плохие браузеры) находите то в наши дни )))

Veterinar 10.01.2014 20:57

Дык не свезло. ИЕ не пользуюся :thanks:


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