all.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /**
  2. * @version 7.9 [rev.7.9.01]
  3. */
  4. $(function() {
  5. $.fn.scrollToTop = function() {
  6. $(this).hide().removeAttr("href");
  7. if ($(window).scrollTop() != "0") {
  8. $(this).fadeIn("slow")
  9. }
  10. var scrollDiv = $(this);
  11. $(window).scroll(function() {
  12. if ($(window).scrollTop() == "0") {
  13. $(scrollDiv).fadeOut("slow")
  14. } else {
  15. $(scrollDiv).fadeIn("slow")
  16. }
  17. });
  18. $(this).click(function() {
  19. $("html, body").animate({
  20. scrollTop: 0
  21. }, "slow")
  22. })
  23. };
  24. $('#category-select-btn').click(function (e) {
  25. e.preventDefault();
  26. $('#category-select-content').slideToggle('1000');
  27. });
  28. $('#category-select-content').find('a').click(function (e) {
  29. e.preventDefault();
  30. var categoryName = $(this).attr('data-category-name');
  31. var categoryId = $(this).attr('data-id');
  32. var searchForm = $(this).closest('form');
  33. searchForm.find('input[name="parent_id"]').val(categoryId);
  34. $('#category-select-btn').find('span').text(categoryName);
  35. $('#category-select-content').hide('1000');
  36. });
  37. $('#browse-btn').click(function (e) {
  38. e.preventDefault();
  39. $('#browse-content').toggle('1000');
  40. $(this).toggleClass('active');
  41. if ($(this).hasClass('active')) {
  42. $(this).find('i').attr('class', 'fa fa-angle-up');
  43. }
  44. else {
  45. $(this).find('i').attr('class', 'fa fa-angle-down');
  46. }
  47. });
  48. // mobile search box hide / show on scroll
  49. var senseSpeed = 5;
  50. var previousScroll = 0;
  51. $(window).scroll(function (e) {
  52. var scroller = $(this).scrollTop();
  53. if ((scroller - senseSpeed) > previousScroll) {
  54. // downscroll code
  55. $('#mobile-navigation').find('.mobile-search').slideUp(200, 'linear');
  56. } else if ((scroller + senseSpeed) < previousScroll) {
  57. // upscroll code
  58. $('#mobile-navigation').find('.mobile-search').slideDown(200, 'linear');
  59. }
  60. previousScroll = scroller;
  61. });
  62. $(".scroll-top").scrollToTop();
  63. });