Ir para conteúdo

Felipe Evangelista

Members
  • Total de itens

    31
  • Registro em

  • Última visita

Reputação

2 Comum

Sobre Felipe Evangelista

Últimos Visitantes

297 visualizações
  1. Felipe Evangelista

    For não incrementa no final do loop

    0votar contrafavorita O que preciso é pegar todos os arrays que me são retornanos, e separá-los em grupos de 5 e o restante em um grupo separado. No exemplo que eu vou colar, eu tenho dois arrays Array1 = [1,2,3,4,5,6], Array2 = [1,2,3] Eu preciso adicionar em um novo array os indices [1,2,3,4,5] do array1, e em outro novo array os indices [6] do array1 e os indices [1,2,3] do array2 Esse é só um exemplo, mas eu posso receber até 4 arrays diferentes com lengths variadas, e preciso fazer a mesma coisa, separar os grupos de 5 do resto. No código que eu vou passar pra vocês, estou com problema em um dos for, que não faz o incremento na variável blocksGroup, aí acaba ferrando com tudo. Se alguém puder me ajudar a resolver o problema ou até a melhorar esse código que pra mim está ficando um pouco confuso. https://jsfiddle.net/6L7mh94e/1/
  2. Eu vou tentar ser breve na descrição. Eu tenho, por exemplo, dois arrays. Um deles, tem 6 índices e o outro 7. Eu preciso pegar os 5 primeiros índices de cada array e realizar uma função, depois tenho que pegar os demais índices restantes desse array e realizar outra função. Se os demais índices restantes forem maior do que 5, eu tenho que pegar os 5 e depois os demais e assim sucessivamente. As verificações, não tenho problema, mas estou com dificuldades em achar uma forma de encaixar as funções em cada um dos índices Edit: Eu tentei algo mais ou menos assim: for (let i = 0; i < array.length; i++){ if (i === 5) { // executa função para mod de 5 } else if (i > 5) { if (i % 5 === 0) { // executa função para maiores do 5, que formam outro conjunto de 5 } else { // executa função para maiores do 5, mas que não formam um novo conjunto de 5 } } O problema, é que além desses inúmeros ifs, eu não achei um modo de, em cada função dentro dos ifs, utilizar somente os índices restantes para a função. Eu preciso chegar em um determinado índice, pausar, fazer a função, e ir até os próximos índices,fazer a verificação, e executar outras funções.
  3. Felipe Evangelista

    Retirar uma string específica de um índice do array

    Muito obrigado, ajudou bastante
  4. Felipe Evangelista

    Retirar uma string específica de um índice do array

    Por exemplo: Tenho o seguinte array [5, 5_100] Preciso retirar o _ e dividir 5/100 para obter o número decimal dele. Não consegui um jeito que funcione até agora.
  5. Felipe Evangelista

    Plugin PagSeguro Checkout Transparente

    A conta é só de vendedor, mas o checkout chega a funcionar para pagamentos pendentes, então deve ter algo que eu fiz de errado pra não funcionar em uma compra normal kkkk
  6. Felipe Evangelista

    Plugin PagSeguro Checkout Transparente

    Sim, e não funciona. Só funciona quando é uma compra pendente, que o pagamento não foi efetuado ainda. Aí quando clica em finalizar a compra, funciona o checkout transparente. Agora quando é uma nova compra e vai para o checkout, você é direcionado ao site do pagseguro.
  7. Felipe Evangelista

    [Resolvido] Problemas com Cache

    Eu consegui resolver, na verdade era algo do cloudfare que tava fazendo isso kk
  8. Felipe Evangelista

    Plugin PagSeguro Checkout Transparente

    Estou usando o plugin do PagSeguro feito pelo Claudio Sanches, mas não consigo usar o Checkout Transparente na página de checkout. Porém, o checkout transparente funciona em produtos pendentes, no painel do cliente. Quando clica em continuar compra, o checkout transparente funciona normalmente. Estou a uns dias com esse problema já, no suporte do plugin, me foi falado que deve ser um erro de js e não do plugin, mas não há erros de js na página de checkout. Provavelmente não é problema do plugin, já que o checkout funciona em outra página. Não estou usando nenhum tema, então posso ter feito algo errado por aí, nos logs não há erros, pelo menos parece: 05-21-2018 @ 13:58:36 - Requesting token for order 346 with the following data: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <checkout> <currency>BRL</currency> <reference><![CDATA[WC-346]]></reference> <sender> <email><![CDATA[jardim.felipe@hotmail.com]]></email> <documents> <document> <type>CPF</type> <value>416520102</value> </document> </documents> <name><![CDATA[Felipe Jardim]]></name> <phone> <areaCode>11</areaCode> <number>9860917</number> </phone> </sender> <shipping> <type>3</type> <address> <street><![CDATA[Rua Engenheiro Guilherme Cristiano Frender]]></street> <number>1295</number> <complement><![CDATA[Apto 145]]></complement> <district><![CDATA[Vila Antonieta]]></district> <postalCode></postalCode> <city><![CDATA[São Paulo]]></city> <state>SP</state> <country>BRA</country> </address> <cost>20.00</cost> </shipping> <items> <item> <id>1</id> <description><![CDATA[PLANO MENSAL AUTOMATICO]]></description> <amount>130.00</amount> <quantity>1</quantity> </item> </items> <redirectURL><![CDATA[https://kadabra-box.com.br/checkout/order-received/346/?key=wc_order_5b02fabc24205]]></redirectURL> <notificationURL><![CDATA[https://kadabra-box.com.br/wc-api/WC_PagSeguro_Gateway/]]></notificationURL> <maxUses>1</maxUses> <maxAge>120</maxAge> </checkout> 05-21-2018 @ 13:58:37 - PagSeguro Payment Token created with success! The Token is: 05-21-2018 @ 13:59:21 - Requesting session ID... 05-21-2018 @ 13:59:22 - PagSeguro session is valid! The return is: SimpleXMLElement Object ( [id] => 039f166f576947a8bf6438ed7763515a ) 05-21-2018 @ 13:59:56 - Requesting session ID... 05-21-2018 @ 13:59:57 - PagSeguro session is valid! The return is: SimpleXMLElement Object ( [id] => 4e81982fc1404b70ac22cecfc500bfe5 ) 05-21-2018 @ 14:04:41 - Requesting session ID... 05-21-2018 @ 14:04:42 - PagSeguro session is valid! The return is: SimpleXMLElement Object ( [id] => feb7a0003e034fb38b51da67ded1f618 ) 05-21-2018 @ 14:05:08 - Requesting session ID... 05-21-2018 @ 14:05:09 - PagSeguro session is valid! The return is: SimpleXMLElement Object ( [id] => 5ddd86cce69d47e8bbb247a6324ce6b5 ) 05-21-2018 @ 14:06:12 - Requesting session ID... 05-21-2018 @ 14:06:15 - PagSeguro session is valid! The return is: SimpleXMLElement Object ( [id] => 3f277bc53ecf40a0b251d4a4f92d188f )
  9. Felipe Evangelista

    [Resolvido] Problemas com Cache

    Estou com um problema com cache e nada está dando conta de resolver. Já tentei usar o plugin fastest cache e o wp supercache, além de usar a extensão do chrome Cache Killer e editar o php.ini pra desativar o cache, mas as mudanças de css e javascript não estão aparecendo, até aparecem, quase um dia depois kkk Alguém já teve esse problema e sabe como resolver? O site é hospedado na Hostgator e caso seja necessário eu posso passar o link pra verem.
  10. Felipe Evangelista

    Divs alinhadas com Height diferentes

    Eu preciso fazer esse efeito de as divs estarem com tamanhos diferentes, mas sempre 'encaixadas', mas não estou conseguindo deixar dessa forma. Estou utilizando o Materialize, tem algum 'truque' pra isso? Não sei se facilita, mas deixei aqui uma estrutura um pouco parecida com as divs que eu tenho https://jsfiddle.net/5gy7apL4/
  11. Felipe Evangelista

    Height dinâmico em 'carrinho de produtos'

    Eu tenho uma div que serve como um carrinho de produtos, ela fica fixa no topo da tela onde só aparece o subtotal de todos os produtos escolhidos e ao clicar sobre a div, ela faz um efeito de slide para baixo e mostra todos os produtos. Eu fiz o efeito do slide com animação no css, e eu deixo a div fixa no topo com Top negativo, de acordo com o tamanho da div, por exemplo, top: -370px. O problema é que o tamanho da div é dinâmico, aumenta conforme vai sendo adicionados produtos, então mesmo com o top negativo, a div não 'esconde' todos os produtos. Já tentei ir mudando a propriedade top conforme os botões de adicionar produto são clicados, o que dá certo, porém não sei como mudar o top da animação que faz descer e subir a div. Alguém sabe se tem como mudar essa propriedade ou se há uma forma melhor de fazer esse efeito? Pra ficar mais fácil o entendimento: https://jsfiddle.net/84rczeds/2/
  12. Felipe Evangelista

    Problema no Safari

    Fiz uma janelinha bem simples que vai ficar só até sexta-feira no ar, na tela principal de um site, avisando sobre os números de contato que estão diferentes e tal. A coisa é bem simples, fiz a janela no css e um js pra abrir logo que carrega e pra fechar no botão e se clicar fora da janela também. Até aí tudo normal. Mas no Safari, quando você clica pra fechar a janela, demora alguns segundos pra ela ser fechada, e isso apenas no Safari e eu não faço ideia do porquê. Já tive um problema no Safari, porque a ideia era que essa janela fosse um pop-upzinho daqueles que escurece o resto da página e tal, e justamente no Safari ficou zoado, e como precisava ser imediato e ia ficar só uma semana, tirei todo o efeito kk Enfim, a janela está assim: .popup { margin: 0 auto; padding: 20px; background: #fff; border-radius: 5px; width: 30%; position: relative; transition: all 5s ease-in-out; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .popup .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #DC0C22; } .popup .close:hover { color: #cc3000; } .popup .content { max-height: 30%; overflow: auto; } @media screen and (max-width: 700px){ .box{ width: 70%; } .popup{ width: 70%; } } E o js: // Pop-Up Temporario $(document).ready(function() { $('.popup').css('zIndex', '10'); $('.popup-close').click(function(e) { e.preventDefault(); $('.popup').css('zIndex', '0'); }); $(document).click(function(e) { $('.popup').css('zIndex', '0'); }); }); Se alguém quiser ver: abimad.com.br
  13. Felipe Evangelista

    Efeito Imagens Transição

    Eu tenho uma imagem em svg com o mesmo formato em diferentes cores. Elas são usadas para fazer a transição entre uma seção e outra de um site em desenvolvimento. Estou com problemas para fazer esse efeito de transição. Deixei duas imagens em anexo, uma é a barra de transição (que na cor roxa é o mesmo formato) que eu tenho pra fazer o efeito e a outra é o efeito como deve ficar. Eu tentei criando uma div pra cada imagem, sobrepondo uma e usando transform, mas não consegui fazer o efeito. Tentei inserindo a imagem direto com <img> mas também não consegui fazer ficar dessa forma. Em todas as seções tem uma transição parecida com essa, com cores diferentes e com a barra algumas vezes invertida.
  14. Felipe Evangelista

    'Melhorar' bloco de código

    Pra deixar registrado, eu consegui dar uma boa diminuída no código: function init() { var mapa = document.getElementById('map'); SVGDoc = mapa.getSVGDocument(); SVGRoot = SVGDoc.documentElement; svgns = 'http://www.w3.org/2000/svg'; var norte = SVGRoot.querySelector('#norte'); var nordeste = SVGRoot.querySelector('#nordeste'); var centro = SVGRoot.querySelector('#centro-oeste'); var sudeste = SVGRoot.querySelector('#sudeste'); var sul = SVGRoot.querySelector('#sul'); var select = document.getElementById('paises'); var regioes = [norte, nordeste, centro, sudeste, sul, '']; $('select').change(function() { for (var i = 0; i < 5; i++) { if(regioes[i].id == $("select option:selected").val()){ regioes[i].style.fill = '#ff0000'; }else{ regioes[i].style.fill = '#fff'; } } }); } Eu não soube bem usar a função each do JQuery pelo jeito, então só com o for acabou dando certo. Os values dos options eu deixei igual aos ids de cada região do mapa no arquivo svg, então deu pra fazer essa comparação vendo se os values e options são iguais pra destacar a região selecionada.
  15. Felipe Evangelista

    'Melhorar' bloco de código

    Vou começar em um projeto onde terei que manipular uma imagem svg, vai ter um select e cada option vai destacar uma área dessa imagem. É um mapa de uma feira, e cada option é uma empresa e será destacado no mapa onde vai estar o estande dessa empresa. Antes de iniciar o projeto, acabei resolvendo 'brincar' um pouco com svg que nunca havia trabalhado, peguei um svg do mapa do Brasil e comecei a mexer. Fiz esse script que faz com que seja destacada a região do país selecionada no option, mas eu sei que o código está 'sujo', não está muito 'legal', e imagino que tenha uma forma de melhorá-lo. Acho que é meio que questão de lógica, né? O código que funciona está assim: var mapa = document.getElementById('map'); SVGDoc = mapa.getSVGDocument(); SVGRoot = SVGDoc.documentElement; svgns = 'http://www.w3.org/2000/svg'; var norte = SVGRoot.querySelector('#norte'); var nordeste = SVGRoot.querySelector('#nordeste'); var centro = SVGRoot.querySelector('#centro-oeste'); var sudeste = SVGRoot.querySelector('#sudeste'); var sul = SVGRoot.querySelector('#sul'); $("select").change(function() { $("select option:selected").each(function() { if ($(this).val() == 'norte'){ norte.style.fill = '#ff0000'; } else { norte.style.fill = '#000'; } if ($(this).val() == 'nordeste'){ nordeste.style.fill = '#ff0000'; } else { nordeste.style.fill = '#000'; } if ($(this).val() == 'centro'){ centro.style.fill = '#ff0000'; } else { centro.style.fill = '#000'; } if ($(this).val() == 'sudeste'){ sudeste.style.fill = '#ff0000'; } else { sudeste.style.fill = '#000'; } if ($(this).val() == 'sul'){ sul.style.fill = '#ff0000'; } else { sul.style.fill = '#000'; } }); }); Eu até tentei algo diferente, como isso aqui: var mapa = document.getElementById('map'); SVGDoc = mapa.getSVGDocument(); SVGRoot = SVGDoc.documentElement; svgns = 'http://www.w3.org/2000/svg'; var norte = SVGRoot.querySelector('#norte'); var nordeste = SVGRoot.querySelector('#nordeste'); var centro = SVGRoot.querySelector('#centro-oeste'); var sudeste = SVGRoot.querySelector('#sudeste'); var sul = SVGRoot.querySelector('#sul'); var regioes = [norte, nordeste, centro, sudeste, sul, '']; for (i = 0; i<6; i++) (function(i) { $("select").eq(i).change(function() { $( "select option:selected" ).each(function(){ norte.style.fill = '#ff0000'; nordeste.style.fill = '#ff0000'; centro.style.fill = '#ff0000'; sudeste.style.fill = '#ff0000'; sul.style.fill = '#ff0000'; if (i > 5) { regioes[i].style.fill = '#000'; return false; } if (i == ''){ norte.style.fill = '#000'; nordeste.style.fill = '#000'; centro.style.fill = '#000'; sudeste.style.fill = '#000'; sul.style.fill = '#000'; return false; } }); }); }); Mas acabei não chegando em lugar nenhum haha
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.