Ползунок 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()); // сохраняем }, }); Подскажите, пожалуйста, что неправильно написано в обработке событий или вообще нельзя обрабатывать несколько событий? |
Veterinar,
уберите лишнее из кода и stop сработает |
А что там лишнее?
Простите, неграмотному! |
<!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> |
Veterinar,
запятая в 10 строке |
Рони, так у меня же срабатывает с запятой.. :blink:
|
Faab,
у вас хороший браузер ))) |
Блин! Во дурак-то я! )))))
Спасибо! |
Цитата:
Где вы их (плохие браузеры) находите то в наши дни ))) |
Дык не свезло. ИЕ не пользуюся :thanks:
|
Часовой пояс GMT +3, время: 01:16. |