Получить событие проверки без клика (jQuery) - PullRequest
0 голосов
/ 26 июля 2011

Вот моя проблема, я тщетно искал некоторые решения. Итак, у меня есть плагин выбора диапазона флажка на моем сайте. Кроме того, у меня есть функция по щелчку флажка. Я хочу объединить обе функции: когда я нажимаю на флажок, запускается функция щелчка. Но если я хочу запустить функцию для каждого флажка, на который влияет выбор диапазона (с помощью shift + click), как я могу получить это событие? Я попытался поймать его с помощью функции .change (), но безрезультатно, единственная кнопка-флажок, вызывающая функцию, если она нажата. Другие флажки отмечены, но функция не работает для них ...

Вот часть кода, если вы хотите:

// I enable the range selection on desired checkboxes
$('.shift').enableCheckboxRangeSelection();
// Here i want to catch the checking event from the range 
// selection and alert something to confirm
$(".colorlabel").change(function() { alert('ok'); });

Итак, я просто получаю 1 предупреждение: нажата кнопка, а не остальные. Итак, есть ли решение перехватить событие проверки, не нажимая кнопку? Я подумал: проверено селектором, но это не событие ... Другое решение будет выполнять другую функцию после выбора диапазона, используя: проверено, но я не могу. Например, я хочу раскрасить фон div. Я проверяю цвет, флажок в этом div, и div colorize в выбранном цвете, пока флажок проверяется. Затем я хочу раскрасить группу других флажков в другой цвет: выбранный селектор не будет работать правильно, поскольку он раскрасит каждый div в один и тот же цвет ... Вы понимаете, что я имею в виду?

Спасибо заранее, надеюсь, я достаточно ясно ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...