Adicionar ranks com javascript

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

Resolvido Adicionar ranks com javascript

Mensagem por Tyui22222 em 25/10/14, 04:04 pm

Queria Que Acrescentacem os seguintes ranks

Neutro = 0
Iniciante = 2
Nub = 5
Bom = 35
Razoavel = 50
Excelente = 100
Membro++ = 150
Boss = 200
Guru = 300

JS

$(document).ready(function() {
$(".pun .post .user").each(function(){
$(this).html($(this).html().replace(/<span class="label/g,'<dd><div class="post_field"><span class="label'));
});
$('.user-info .post_field:contains("Reputação")').each(function() {
var rep = $(this).text().match(/\d+/g);
$(this).addClass('reputation');
$(this).append('<span class="title" style="font-weight:normal"></span>');
if(rep == 0) {
        $(this).find('.title').text('Neutro');
        $(this).addClass('zero');
}
else if(rep >= 10 && rep < 55) {
        $(this).find('.title').text('Iniciante');
}
else if(rep >= 55 && rep < 100) {
        $(this).find('.title').text('Membro ativo');
}
else if(rep >= 100) {
        $(this).find('.title').text('Excelente');
}
});
});
avatar

Tyui22222
Nível 9

Masculino
Inscrito dia : 08/10/2014
Mensagens : 189
Pontos Ativos : 269

Ver perfil do usuário http://darkcraftforum24hrs.forumeiros.com

Resolvido Re: Adicionar ranks com javascript

Mensagem por Shaman em 25/10/14, 06:39 pm

Código:
$(document).ready(function() {
$(".pun .post .user").each(function(){
$(this).html($(this).html().replace(/<span class="label/g,'<dd><div class="post_field"><span class="label'));
});
$('.user-info .post_field:contains("Reputação")').each(function() {
var rep = $(this).text().match(/\d+/g);
$(this).addClass('reputation');
$(this).append('<span class="title" style="font-weight:normal"></span>');
if(rep == 0) {
        $(this).find('.title').text('Neutro');
        $(this).addClass('zero');
}
else if(rep >= 1 && rep < 2) {
        $(this).find('.title').text('Iniciante');
}
else if(rep >= 2 && rep < 5) {
        $(this).find('.title').text('Nub');
}

else if(rep >= 5 && rep < 35) {
        $(this).find('.title').text('Bom');
}

else if(rep >= 35 && rep < 50) {
        $(this).find('.title').text('Razoavel');
}

else if(rep >= 50 && rep < 100) {
        $(this).find('.title').text('Excelente');
}

else if(rep >= 100 && rep < 200) {
        $(this).find('.title').text('Boss');
}

else if(rep >= 200 && rep < 300) {
        $(this).find('.title').text('Guru');
}

});
});

Tente este.


Ou se preferir pode tentar este:

Código:
$(document).ready(function() {
$(".pun .post .user").each(function(){
$(this).html($(this).html().replace(/<span class="label/g,'<dd><div class="post_field"><span class="label'));
});
$('.user-info .post_field:contains("Reputação")').each(function() {
var rep = $(this).text().match(/\d+/g);
$(this).addClass('reputation');
$(this).append('<span class="title" style="font-weight:normal"></span>');
if(rep == 0) {
        $(this).find('.title').text('Neutro');
        $(this).addClass('zero');
}
else if(rep >= 2) {
        $(this).find('.title').text('Iniciante');
}

else if(rep >= 5) {
        $(this).find('.title').text('Nub');
}

else if(rep >= 35) {
        $(this).find('.title').text('Bom');
}

else if(rep >= 50) {
        $(this).find('.title').text('Razoavel');
}

else if(rep >= 100) {
        $(this).find('.title').text('Excelente');
}

else if(rep >= 150) {
        $(this).find('.title').text('Membro++');
}

else if(rep >= 200) {
        $(this).find('.title').text('Boss');
}

else if(rep >= 300) {
        $(this).find('.title').text('Guru');
}
});
});


PS: Não sei mexer muito com JavaScript mas esse tava fácil, acho que o 1º código é funcional ja o 2º não testei.
LucaS.
avatar

Shaman
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1784
Pontos Ativos : 2448

Ver perfil do usuário http://www.nexplorer.tk https://www.facebook.com/pages/Nexplorer/857666487628799?fref=ts

Resolvido Re: Adicionar ranks com javascript

Mensagem por Tyui22222 em 25/10/14, 08:16 pm

resolvido.
avatar

Tyui22222
Nível 9

Masculino
Inscrito dia : 08/10/2014
Mensagens : 189
Pontos Ativos : 269

Ver perfil do usuário http://darkcraftforum24hrs.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum