Sistema de busca bugado
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Sistema de busca bugado
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.
Re: Sistema de busca bugado
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);
Re: Sistema de busca bugado
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos