Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. /* ========================= */
  2. /* Funções do document.ready */
  3. /* ========================= */
  4.  
  5. /*global $, jQuery, alert*/
  6. /*jshint ignore: start*/
  7. $(function() {
  8. 'use strict';
  9. //Função do botão de pesquisa no menu responsivo
  10. function qrSearchCtrl() {
  11. //Verifica o tamanho da tela ou janela do browser
  12. $(window).bind('load', function() {
  13. //Se o tamanho da tela ou janela for menor ou igual a 480px
  14. if ($(this).width() <= 780) {
  15. //Aplica o 'Toggle' no evento click que abre o campo de pesquisa
  16. $('.search-toggle').on('click', function(event) {
  17. $(this).toggleClass('search-expand').next('form').addClass('search-collapse');
  18. //Executa a animação de abrir e fechar do menu
  19. $(this).parent().find('.search-collapse').animate({
  20. top: 'toggle',
  21. opacity: 'toggle'
  22. }, 200);
  23. event.stopPropagation();
  24. });
  25.  
  26. //Aplica o 'slideUp' ao clicar no botão de pesquisa fechando o menu
  27. $('.search-toggle').on('click', function() {
  28. if ($(this).parents('.menu').find('ul').hasClass('menu-collapse') === true) {
  29. $(this).parents('.menu').find('ul').slideUp(200);
  30. $(this).parents('.menu').find('.menu-collapse').removeClass(this);
  31. $(this).parents('.menu-inner').find('.menu-toggle').toggleClass('menu-expand').removeClass(this);
  32. }
  33. });
  34.  
  35. //Aplica o 'slideUp' ao clicar no botão de menu fechando a pesquisa
  36. $('.menu-toggle').on('click', function() {
  37. if ($(this).parents('.menu').find('form').hasClass('search-collapse') === true) {
  38. $(this).parents('.menu').find('form').slideUp(200);
  39. $(this).parents('.menu').find('.search-collapse').removeClass(this);
  40. $(this).parents('.menu-inner').find('.search-toggle').toggleClass('search-expand').removeClass(this);
  41. }
  42. });
  43. }
  44. });
  45. }
  46.  
  47. //Chamada das funções principais
  48. qrSearchCtrl();
  49. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement