templates/default/scrolling_numbers/widget_javascript.html.twig line 1

Open in your IDE?
  1. <script>
  2. {{ inlineJsWrapperBegin() }}
  3. var el = document.querySelector('#odometer1');
  4. od = new Odometer({
  5. el: el,
  6. value: 0,
  7. // Any option (other than auto and selector) can be passed in here
  8. format: 'ddd.ddd',
  9. theme: 'minimal',
  10. });
  11. var el2 = document.querySelector('#odometer2');
  12. od2 = new Odometer({
  13. el: el2,
  14. value: 0,
  15. // Any option (other than auto and selector) can be passed in here
  16. format: 'dd.ddd',
  17. theme: 'minimal',
  18. });
  19. var el3 = document.querySelector('#odometer3');
  20. od3 = new Odometer({
  21. el: el3,
  22. value: 0,
  23. // Any option (other than auto and selector) can be passed in here
  24. format: 'dd.ddd',
  25. theme: 'minimal'
  26. });
  27. var el4 = document.querySelector('#odometer4');
  28. od4 = new Odometer({
  29. el: el4,
  30. value: 0,
  31. // Any option (other than auto and selector) can be passed in here
  32. format: 'ddd.ddd',
  33. theme: 'minimal',
  34. });
  35. var el5 = document.querySelector('#odometer5');
  36. od5 = new Odometer({
  37. el: el5,
  38. value: 0,
  39. // Any option (other than auto and selector) can be passed in here
  40. format: 'dd.ddd',
  41. theme: 'minimal',
  42. });
  43. var el6 = document.querySelector('#odometer6');
  44. od6 = new Odometer({
  45. el: el6,
  46. value: 0,
  47. // Any option (other than auto and selector) can be passed in here
  48. format: 'dd.ddd',
  49. theme: 'minimal'
  50. });
  51. var el7 = document.querySelector('#odometer7');
  52. od7 = new Odometer({
  53. el: el7,
  54. value: 0,
  55. // Any option (other than auto and selector) can be passed in here
  56. format: 'ddd.ddd',
  57. theme: 'minimal',
  58. });
  59. var el8 = document.querySelector('#odometer8');
  60. od8 = new Odometer({
  61. el: el8,
  62. value: 0,
  63. // Any option (other than auto and selector) can be passed in here
  64. format: 'dd.ddd',
  65. theme: 'minimal',
  66. });
  67. var el9 = document.querySelector('#odometer9');
  68. od9 = new Odometer({
  69. el: el9,
  70. value: 0,
  71. // Any option (other than auto and selector) can be passed in here
  72. format: 'dd.ddd',
  73. theme: 'minimal'
  74. });
  75. jQuery(document).ready(function() {
  76. var top_of_element = jQuery("#hundred-percent").offset().top;
  77. var bottom_of_screen = jQuery(window).scrollTop() + jQuery(window).innerHeight();
  78. if ((bottom_of_screen > top_of_element)){
  79. od.update({{ scrollingNumbersWidgetValueSet.numberOfJobseekerProfiles }});
  80. od2.update({{ scrollingNumbersWidgetValueSet.numberOfJoboffererProfiles }});
  81. od3.update({{ scrollingNumbersWidgetValueSet.numberOfRecurrentJobs }});
  82. od4.update({{ scrollingNumbersWidgetValueSet.numberOfJobseekerProfiles }});
  83. od5.update({{ scrollingNumbersWidgetValueSet.numberOfJoboffererProfiles }})
  84. od6.update({{ scrollingNumbersWidgetValueSet.numberOfRecurrentJobs}});
  85. od7.update({{ scrollingNumbersWidgetValueSet.numberOfJobseekerProfiles }});
  86. od8.update({{ scrollingNumbersWidgetValueSet.numberOfJoboffererProfiles }});
  87. od9.update({{ scrollingNumbersWidgetValueSet.numberOfRecurrentJobs}});
  88. } else {
  89. // the element is not visible, do something else
  90. }
  91. });
  92. jQuery(window).scroll(function() {
  93. var top_of_element = jQuery("#hundred-percent").offset().top;
  94. var bottom_of_screen = jQuery(window).scrollTop() + jQuery(window).innerHeight();
  95. if ((bottom_of_screen > top_of_element)){
  96. od.update({{ scrollingNumbersWidgetValueSet.numberOfJobseekerProfiles }});
  97. od2.update({{ scrollingNumbersWidgetValueSet.numberOfJoboffererProfiles }});
  98. od3.update({{ scrollingNumbersWidgetValueSet.numberOfRecurrentJobs }});
  99. od4.update({{ scrollingNumbersWidgetValueSet.numberOfJobseekerProfiles }});
  100. od5.update({{ scrollingNumbersWidgetValueSet.numberOfJoboffererProfiles }});
  101. od6.update({{ scrollingNumbersWidgetValueSet.numberOfRecurrentJobs }});
  102. od7.update({{ scrollingNumbersWidgetValueSet.numberOfJobseekerProfiles }});
  103. od8.update({{ scrollingNumbersWidgetValueSet.numberOfJoboffererProfiles }});
  104. od9.update({{ scrollingNumbersWidgetValueSet.numberOfRecurrentJobs }});
  105. } else {
  106. // the element is not visible, do something else
  107. }
  108. });
  109. {{ inlineJsWrapperEnd() }}
  110. </script>