renderPartial('/admin/survey/subview/accordion/_resources_panel', $data); ?>
diff --git a/application/views/admin/survey/subview/accordion/_plugin_panel.php b/application/views/admin/survey/subview/accordion/_plugin_panel.php
index b3852113ae7..d01325faa2c 100644
--- a/application/views/admin/survey/subview/accordion/_plugin_panel.php
+++ b/application/views/admin/survey/subview/accordion/_plugin_panel.php
@@ -10,7 +10,7 @@
-
+
diff --git a/scripts/admin/admin_core.js b/scripts/admin/admin_core.js
index cdd298b662b..af720fab6e4 100644
--- a/scripts/admin/admin_core.js
+++ b/scripts/admin/admin_core.js
@@ -22,13 +22,15 @@ var LS = LS || {};
*/
hasFormValidation= typeof document.createElement( 'input' ).checkValidity == 'function';
+/* See function */
+fixAccordionPosition();
+
$(document).ready(function(){
initializeAjaxProgress();
tableCellAdapters();
linksInDialog();
doToolTip();
-
$('button,input[type=submit],input[type=button],input[type=reset],.button').button();
$('button,input[type=submit],input[type=button],input[type=reset],.button').addClass("limebutton");
@@ -959,3 +961,18 @@ LS.ajax = function(options) {
return $.ajax(options);
}
+/* When using accordion : sometimes the start of accordion is uot of range (in question and survey settings)
+ * Then move to id just after opened it
+ * Attach to document due to ajax call in question
+ */
+function fixAccordionPosition(){
+ $(document).on('shown.bs.collapse',"#accordion", function () {
+ var collapsed = $(this).find('.collapse.in').prev('.panel-heading');
+ /* test if is up to surveybarid bottom, if yes : scrollTo */
+ if($(collapsed).offset().top-$(window).scrollTop() < $(".navbar-fixed-top").first().outerHeight(true)){
+ $('html, body').animate({
+ scrollTop: $(collapsed).offset().top-$(".navbar-fixed-top").first().outerHeight(true)
+ }, 500);
+ }
+ });
+}