- Posts: 4
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
<script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:scriptcomplete',function(){ $('body').append('<div class="modal fade spinner-modal" data-backdrop="static" data-keyboard="false" tabindex="-1">\ <div class="modal-dialog modal-sm">\ <div class="modal-content" style="width: 100px; padding: 10px 0; text-align:center;">\ <span class="fa fa-spinner fa-spin fa-3x" style="font-size: 6em;"></span>\ </div>\ </div>\ </div>'); $('#ls-button-submit').on('click', function(e) { $('.spinner-modal').modal('show'); }); }); </script>
If you want the spinner on the final question page of every survey using a specific template, add this to the template custom.js file.Only issue is, I have to do this manually in last question for all surveys.
$(document).on('ready pjax:scriptcomplete',function(){ if($('.ls-move-submit-btn').length > 0 && !$('.ls-move-submit-btn').hasClass('ls-move-next-btn')) { $('body').append('<div class="modal fade spinner-modal" data-backdrop="static" data-keyboard="false" tabindex="-1">\ <div class="modal-dialog modal-sm">\ <div class="modal-content" style="width: 100px; padding: 10px 0; text-align:center;">\ <span class="fa fa-spinner fa-spin fa-3x" style="font-size: 6em;"></span>\ </div>\ </div>\ </div>'); $('.ls-move-submit-btn').on('click', function(e) { $('.spinner-modal').modal('show'); }); } });
Sorry, I don't know what you are trying to say.Also, this spinner image doesn't go off even after submitting Survey. Hence, script display Thank you page but with spinner.