Boa tarde!
Preciso de uma força em um problema que eu mesmo estou tentando criar, enfim, quero alterar a ordem do preço no card dos produtos, quando uso uma função em jquery ela acaba mudando sim a posição só que insere os preços de todos os produtos do site ao invés de alterar a posição apenas.
Segue os exemplos ilustrados e o código usado:
Imagens:
Código:
$(function () {
var precoavista = $("strong.titulo");
var precocheio = $("s.preco-venda");
precoavista.before(precocheio);
});
1 curtida
Não entendi muito bem, me chama no whats 75981098719 para nós trocar umas ideias, estou estudando JavaScript vejo se posso ajudar.
$(function () {
var precoavista = $("strong.titulo");
var precocheio = $("s.preco-venda");
precoavista.each(function(){$(this).before(precocheio);})
});
1 curtida
Leonardo deu certo em mudar a posição só faltou uma coisa, ele cria uma repetição poderia me ajudar
mande o link deste produto
nao vi esse problema executando o codigo diretamente no console.
então não sei o que poderia ser.
Eu acho que o problema foi a classe que usei mudei aqui deu certo o seu código:
segue o código que eu usei
$(function () {
var precoavista = $(".produto-detalhes .preco-produto");
var precocheio = $("s.preco-venda");
precoavista.each(function(){$(this).before(precocheio);})
});
Só não sei pq ele duplica os valores cheio, não sei se é um problema do próprio layout da groomb
$('.preco-produto.destaque-avista').each(function(i,e){
e=$(e);
e.find("strong.titulo").before(e.find("s.preco-venda"));
})
fiz um pedido teste na sua loja, mas o pedido nao fecha, pq sempre muda o email que coloco
aperto finalizar e vira
Realizei agora a pouco um cadastro novo aqui deu certo, pode ser que esse 123@123.com deva existir no banco de dados do site
entendo, mas ficar mudando o email, isso pode ser ruim
irei rever meu código.
Obg por analisar.
1 curtida