{%extends "crowdsource.html"%} {%block show_block%}
{%end%} {%block response_block%} {%end%} {%block trigger_once%} // 1.step bind user response click event () $(".dropdown-menu li a").click(function(){ var id = $(this).parent().parent().attr('aria-labelledby'); $('#'+id + ':first-child').html('{content}'.format({content: $(this).text()})); $('#'+id).attr('conclusion', $(this).text()); }) {%end%} {%block trigger_before_submit%} USER_CONCLUSION = $('#select_list').attr('conclusion'); {%end%} {%block trigger_before_next%} var rr = Math.random() if(rr > 0.5){ // random layout var elem_nodes = []; var elem_nodes_parent = []; for(var k in GLOBAL_DATA['PAGE_DATA']){ elem_nodes.push($('#'+k)) elem_nodes_parent.push($('#'+k).parent()) } // shuffle layout // 1.step clear parent content for(var p in elem_nodes_parent){ elem_nodes_parent[p].empty(); } // 2.step shuffle elem_nodes = shuffle(elem_nodes) // 3.step layout for(var p in elem_nodes_parent){ elem_nodes_parent[p].append(elem_nodes[p]) } } {%end%}