Code:
<script type="text/javascript" data-author="Tony Partner">
$(document).on('ready pjax:scriptcomplete',function(){
// Identify this question
var qID = {QID};
var thisQuestion = $('#question'+qID);
// Define the sub-question/answer codes to be placed last
var lastItems = ['SQ017', 'SQ018', 'SQ019'];
// Loop through those sub-questio/answer codes
$.each(lastItems, function(i, val) {
// Move that item to the end of the list
// Multi-choice/single-choice question
if($(thisQuestion).hasClass('multiple-opt') || $(thisQuestion).hasClass('list-radio')) {
if($('.multiple-list', thisQuestion).length > 0) {
var thisItem = $('.answer-item[id$=X'+qID+val+']', thisQuestion);
var thisList = thisItem.parent();
thisItem.addClass('inserted-item');
thisItem.appendTo($('.multiple-list ul:last', thisQuestion));
$('.answer-item:not(.inserted-item):last', thisQuestion).prependTo(thisList);
}
else {
$('.answer-item[id$=X'+qID+val+']', thisQuestion).appendTo($('.answer-item[id$=X'+qID+val+']', thisQuestion).parent());
}
}
// Array question
if($(thisQuestion).hasClass('array-flexible-row')) {
$('.answers-list[id$=X'+qID+val+']', thisQuestion).appendTo($('table.subquestion-list tbody:last', thisQuestion));
}
});
});
</script>