Guest User

Untitled

a guest
Nov 21st, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. var index = 0;
  2. var markers = new Array(6);
  3. var jsonArr = [{
  4. "acquaintanceName": "Jason Khal"
  5. }, {
  6. "acquaintanceName": "Danny Targ"
  7. }, {
  8. "acquaintanceName": "Ned Stark"
  9. }, {
  10. "acquaintanceName": "Adam Cythe"
  11. }, {
  12. "acquaintanceName": "John Snow"
  13. }, {
  14. "acquaintanceName": "Alex Django"
  15. }];
  16.  
  17. markers[21] = {};
  18. markers[22] = {};
  19. markers[34] = {};
  20. markers[35] = {};
  21. markers[36] = {};
  22. markers[37] = {};
  23.  
  24. var d1 = document.getElementById('firstClub');
  25. markers.forEach(function(marker) {
  26. counter = index + 1;
  27. d1.insertAdjacentHTML('beforeend', '<li><a href="#"><em>' + counter + '.</em>' + jsonArr[index].acquaintanceName + '</a></li>');
  28. index = index + 1;
  29. });
  30.  
  31. const container = document.querySelector('.sub-menu');
  32. let scrollbars = [];
  33. document.querySelectorAll('.sub-menu').forEach(container => {
  34. scrollbars.push(new PerfectScrollbar(container));
  35. });
  36.  
  37. const updateScrollbars = () => scrollbars.forEach(s => s.update());
  38.  
  39. const accordion_head = $('.accordion > li > a');
  40. const accordion_body = $('.accordion li > .sub-menu');
  41.  
  42. // Open the first tab on load
  43. accordion_head.first().addClass('active').next().slideDown('normal', updateScrollbars);
  44.  
  45. // Click function
  46. accordion_head.on('click', function(event) {
  47. // Disable header links
  48. event.preventDefault();
  49.  
  50. // Show and hide the tabs on click
  51. if ($(this).attr('class') != 'active') {
  52. accordion_body.slideUp('normal');
  53. $(this).next().stop(true, true).slideToggle('normal', updateScrollbars);
  54. accordion_head.removeClass('active');
  55. $(this).addClass('active');
  56. }
  57. });
Add Comment
Please, Sign In to add comment