Sistema de busca bugado

2 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Sistema de busca bugado

Mensagem por iScroll 12.09.17 17:40

Detalhes da questão


Endereço do fórum: http://www.brasilplayultimate.com.br
Versão do fórum: PunBB

Descrição


Bom, recentemente adicionei o sistema de busca deste tópico: https://ajuda.forumeiros.com/t109782-personalizar-sistema-de-busca
Mas nas pesquisas sobre o "tudo" simplesmente dá isso:
http://prntscr.com/gkb0su

Teria solução? 

Observação: Os códigos lá são os mesmos, só mudei o CSS.
iScroll

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de busca bugado

Mensagem por Kyo Panda 12.09.17 18:09

Troque o JavaScript por esse:

Código:
(function($) {
   'use strict';
   
   var settings = {
      categories: [
         {
            name: 'Categoria 1',
            id: 1
         },
         {
            name: 'Categoria 2',
            id: 2
         }
      ],
      
      forums: [
         {
            name: 'Forum 1',
            id: 1
         },
         {
            name: 'Forum 2',
            id: 2
         }
      ],
      
      lang: {
         all: 'Tudo',
         search: 'Busca avançada'
      }
   };
   
   $(function() {
      var $search = $('.fa-search');
      var $dropdown = $('.fa-search-dropdown');
      var $dummy = $('<li><a href="#" data-where=""></a></li>');
      var $select = $('.fa-search-select');
      var $where = $('.fa-search input[name="search_where"]');
      
      $search.on('click', function() {
         $search.addClass('fa-search-focus fa-search-transition-in');
         
         setTimeout(function() {
            $search.removeClass('fa-search-transition-in');
         }, 250);
      });
      
      $(document).on('click', function(event) {
         var $target = $(event.target);
         
         if (!$target.is($search) && !$target.closest($search).length) {
            $search.removeClass('fa-search-focus');
            $search.addClass('fa-search-transition-out');
            
            setTimeout(function() {
               $search.removeClass('fa-search-transition-out');
            }, 250);
         }
         
         if (
            (!$target.is($dropdown) && !$target.closest($dropdown).length)
            && (!$target.is($select) && !$target.closest($select).length)
         ) {
            $select.removeClass('fa-search-open');
         }
      });
      
      $select.children('a').on('click', function() {
         $select.toggleClass('fa-search-open');
      });
      
      $dummy.clone()
         .children('a')
            .addClass('fa-search-all fa-search-active')
            .text(settings.lang.all)
         .end()
         .appendTo($dropdown)
      ;
      
      $.each(settings.categories, function() {
         $dummy.clone()
            .children('a')
               .addClass('fa-search-category')
               .attr('data-where', 'c' + this.id)
               .text(this.name)
            .end()
            .appendTo($dropdown)
         ;
      });
      
      $.each(settings.forums, function() {
         $dummy.clone()
            .children('a')
               .addClass('fa-search-forum')
               .attr('data-where', 'f' + this.id)
               .text(this.name)
            .end()
            .appendTo($dropdown)
         ;
      });
      
      $dummy.clone()
         .children('a')
            .addClass('fa-search-advanced')
            .text(settings.lang.search)
            .attr('href', '/search')
         .end()
         .appendTo($dropdown)
      ;
      
      $dropdown.on('click', 'a:not(.fa-search-advanced)', function() {
         var $this = $(this);
         
         $dropdown.find('.fa-search-active').removeClass('fa-search-active');
         $this.addClass('fa-search-active');
         
         $select.children('a').text($this.text());
         $where.val($this.attr('data-where'));
      });
      
      $search.on('submit', function() {
         if (!$where.val()) {
            $where.remove();
         }
      });
   });
})(jQuery);
Kyo Panda

Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de busca bugado

Mensagem por iScroll 12.09.17 18:55

Perfeito Kyo,pode fechar. Valeu <3
iScroll

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de busca bugado

Mensagem por Kyo Panda 12.09.17 19:57

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Kyo Panda

Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos