Dzięki wielkie za naprowadzenie.
Rating też może być tylko potrzebuję nie od pierwszego elementu tylko od pierwszego zaznaczonego (klikniętego) do następnego (klik).
Zainspirowany przez markus zrobiłem coś w tym stylu:
Kod
//po zaznaczeniu elementu zmienia data-sell na 1
$(this).data('sell','1');
//wczytuje wszystkie elementy do object i ustawiam który element jest pierwszy zaznaczony jako start i kiedy zaznaczę drugi to będzie jako end.
$('.godzina').each(function(index, element) {
sel = $(this).data('sell');
if(sel == 1 && sel2 == 0) {
start = $(this).data('index');
sel2 = 1;
} else if(sel == 1) {
end = $(this).data('index');
}
object[index] = $(this);
});
//teraz jeśli zaznaczony jest drugi jako end zamienia wszystkie elementy z zakresu od start do end
if(end>0) {
var i = start;
while (i <= end) {
//tu zamienia elementy jako zaznaczone
$(object[i]).toggleClass("go-select", true);
}
}
To tak w skrócie aby zrozumieć zasadę.
Dzięki za pomoc.