diff --git a/addons/survey/static/src/js/survey.js b/addons/survey/static/src/js/survey.js
index f0096ddd3ee51b05f1d17ed74a420b76e3cd0b22..d8c1d07f300e62c76919b43b3e6e779759370801 100644
--- a/addons/survey/static/src/js/survey.js
+++ b/addons/survey/static/src/js/survey.js
@@ -21,12 +21,11 @@
  * the website engine.
  */
 
-$(document).ready(function () {
-    'use strict';
-
+(function () {
+'use strict';
+openerp.website.if_dom_contains('.js_surveyform', function (the_form) {
     console.debug("[survey] Custom JS for survey is loading...");
 
-    var the_form = $('.js_surveyform');
     var prefill_controller = the_form.attr("data-prefill");
     var validate_controller = the_form.attr("data-validate");
     var submit_controller = the_form.attr("data-submit");
@@ -153,3 +152,4 @@ $(document).ready(function () {
 
     console.debug("[survey] Custom JS for survey loaded!");
 });
+})();
diff --git a/addons/survey/static/src/js/survey_result.js b/addons/survey/static/src/js/survey_result.js
index 6a7ccad143100e7978566c934ad5079d29f5fa50..780345c736b07df2f6d43767ca52b697ecf5cf98 100644
--- a/addons/survey/static/src/js/survey_result.js
+++ b/addons/survey/static/src/js/survey_result.js
@@ -16,8 +16,9 @@
  *    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-$(document).ready(function () {
-    'use strict';
+(function () {
+'use strict';
+openerp.website.if_dom_contains('.js_surveyresult', function () {
     console.debug("[survey] Survey Result JS is loading...");
 
     //Script For Pagination
@@ -174,4 +175,5 @@ $(document).ready(function () {
     });
 
     console.debug("[survey] Survey Result JS loaded!");
-});
\ No newline at end of file
+});
+})();
diff --git a/addons/survey/views/survey_result.xml b/addons/survey/views/survey_result.xml
index 74742eb16c91dddbda88602b88ab4f3970e4a9c6..bc49f8008329b81c8b078064dc006b5507ca7033 100644
--- a/addons/survey/views/survey_result.xml
+++ b/addons/survey/views/survey_result.xml
@@ -13,7 +13,7 @@
     <template id="result" name="Survey Result">
         <t t-call="website.layout">
             <div class="oe_structure" />
-            <div class="container">
+            <div class="container js_surveyresult">
                 <div class="jumbotron mt32">
                     <h1><span t-field="survey.title" /> <span style="font-size:1.5em;" class="fa fa-bar-chart-o pull-right "/></h1>
                     <div t-field="survey.description" class="oe_no_empty" />