Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. (function ($) {
  2.  
  3. /* preloader */
  4. $(window).on('load',function(){
  5. $('#preloader').fadeOut('slow',function(){$(this).remove();});
  6. });
  7. /* latest-brand-curosel */
  8.  
  9. $('.latest-brand-curosel').owlCarousel({
  10. loop:true,
  11. nav:false,
  12. autoplay: true,
  13. autoplaySpeed:500,
  14. dots:false,
  15. items:4,
  16. })
  17.  
  18. $('li[role="presentation"]').each((idx, elem)=>{
  19. // console.log(idx, elem);
  20. // console.log(obj);
  21.  
  22. var counter = 0;
  23. $(elem).on('click', function(){
  24. if(!$(elem).hasClass('active')){
  25. addActiveClassSidebar();
  26. console.log('!hasclass',$(elem).context, idx);
  27. }
  28.  
  29. if($(elem).hasClass('active')){
  30. if($(elem).hasClass('toggleBtn')){
  31. $(elem).find('#sidemenu a').click(function(e) {
  32. e.stopPropagation();
  33. });
  34. counter++;
  35. if(counter == 1){
  36. toggleSidemenu();
  37. console.log('counter inside if = ',counter);
  38. }
  39. if(counter == 2){
  40. console.log('counter inside else = ',counter);
  41. toggleSidemenu();
  42. }
  43. if(counter == 3){
  44. setTimeout(function(){
  45. $('.toggleBtn').removeClass('active');
  46. },0);
  47. removeActiveClassSidebar();
  48. counter = 0;
  49. }
  50. }else{
  51. removeActiveClassSidebar();
  52. setTimeout(function(){
  53. $(elem).removeClass('active');
  54. },0);
  55. }
  56. }
  57. })
  58. });
  59.  
  60. })(jQuery);
  61. function toggleSidebar(){
  62. document.getElementById("sidebar").classList.toggle("active");
  63. }
  64. function addActiveClassSidebar(){
  65. document.getElementById("sidebar").classList.add('active');
  66. }
  67. function removeActiveClassSidebar(){
  68. document.getElementById("sidebar").classList.remove('active');
  69. }
  70. function toggleSidemenu(){
  71. document.getElementById("sidemenu").classList.toggle("active");
  72. }
  73. function addActiveClassSidemenu(){
  74. $("sidemenu").addClass('active');
  75. }
  76. function removeActiveClassSidemenu(){
  77. $("sidemenu").removeClass('active');
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement