A me non funziona, pensavo ci fosse un problema sul fatto che forse carica già i risultati mescolati e poi fa li mette alla fine. Sto smanettando sul js per capire.
<script type="text/javascript" charset="utf-8">
$(document).on('ready pjax:scriptcomplete',function(){
// The number of answers to be fixed at the end of the list
var fixedAnswers = 2;
// Set this to "true" if you want "Other" to be fixed in the last position
var otherFixed = false;
// Identify this question
var qID = {QID};
// Find the number of answers
var ansCount = $('#question'+qID+' .answer-item').length;
if($('#question'+qID+' input[type="text"]').length > 0) {
ansCount = ansCount -1
}
// Place the last n answers created at the end of the list
var fixedIndex = fixedAnswers - 1;
var fillFixedIndex;
for (var i=0; i<fixedAnswers; i++) {
var fillFixedIndex = ('0' + (ansCount-fixedIndex)).slice(-2);
var answer = $('input[id^="answer"][id$="X'+qID+"SQ"+(fillFixedIndex)+'"]');
var answerItem = $(answer).closest('.answer-item');
var answersList = $(answer).closest('ul');
$(answersList).append(answerItem);
fixedIndex--;
}
// Handle "Other"
if(otherFixed == true && $('#question'+qID+' input[type="text"]').length > 0) {
var otherAnswer = $('#question'+qID+' input[type="text"]');
var otherAnswerItem = $(otherAnswer ).closest('.answer-item');
var otherAnswersList = $(otherAnswer ).closest('ul');
$(otherAnswersList).append(otherAnswerItem);
}
});
</script>
In effetti non funziona. Ti consiglio di postare sul forum generale in inglese, specificando la versione ma anche che il workaround non funziona. Oppure apri un nuovo post qui nel forum in italiano, indicando sempre versione e problematica. Sicuramente Joffm potrà aiutari.