Есть функция которая выставляет рейтинг:
function click_vote_blocks(block, block_id, vote) {
switch (block) {
case '1':
$(block_id+"Click").children("*").removeClass().addClass("raitingBlock_blank");
$(block_id+"Click_1").addClass("raitingBlock_click_red");
$("#Review_"+vote).val(1);
break;
case '2':
$(block_id+"Click").children("*").removeClass().addClass("raitingBlock_blank");
$(block_id+"Click_1").addClass("raitingBlock_click_orange");
$(block_id+"Click_2").addClass("raitingBlock_click_orange");
$("#Review_"+vote).val(2);
break;
case '3':
$(block_id+"Click").children("*").removeClass().addClass("raitingBlock_blank");
$(block_id+"Click_1").addClass("raitingBlock_click_yellow");
$(block_id+"Click_2").addClass("raitingBlock_click_yellow");
$(block_id+"Click_3").addClass("raitingBlock_click_yellow");
$("#Review_"+vote).val(3);
break;
case '4':
$(block_id+"Click").children("*").removeClass().addClass("raitingBlock_blank");
$(block_id+"Click_1").addClass("raitingBlock_click_green");
$(block_id+"Click_2").addClass("raitingBlock_click_green");
$(block_id+"Click_3").addClass("raitingBlock_click_green");
$(block_id+"Click_4").addClass("raitingBlock_click_green");
$("#Review_"+vote).val(4);
break;
case '5':
$(block_id+"Click").children("*").removeClass().addClass("raitingBlock_blank");
$(block_id+"Click_1").addClass("raitingBlock_click_greennnn");
$(block_id+"Click_2").addClass("raitingBlock_click_greennnn");
$(block_id+"Click_3").addClass("raitingBlock_click_greennnn");
$(block_id+"Click_4").addClass("raitingBlock_click_greennnn");
$(block_id+"Click_5").addClass("raitingBlock_click_greennnn");
$("#Review_"+vote).val(5);
break;
}
}
<script type="text/javascript">
$(window).load(function(){
click_vote_blocks('<?php echo $data->visuals; ?>', '#raitingBlocksVisuals', 'visuals');
});
</script>
<div id="raitingBlocksVisuals">
<div id="raitingBlocksVisualsClick">
<div class="raitingBlock_blank" id="raitingBlocksVisualsClick_1"></div>
<div class="raitingBlock_blank" id="raitingBlocksVisualsClick_2"></div>
<div class="raitingBlock_blank" id="raitingBlocksVisualsClick_3"></div>
<div class="raitingBlock_blank" id="raitingBlocksVisualsClick_4"></div>
<div class="raitingBlock_blank" id="raitingBlocksVisualsClick_5"></div>
</div>
</div>
Он находится в цикле php, по первому проходу значения выставляются, а дальше нет. Я понимаю что это дело в (window).load, но не знаю чем заменить, чтобы запускались функции при каждом проходе в цикле. Если просто оставлять функции, то срабатывает только раз и только первая. Подскажите в чем проблема?