Boa tarde pessoal, estou com uma baita duvida aqui, eu possui vários produtos uns com poucas variações outros com muitas. Na loja quando tem poucas variações a opção é por botão, o que é perfeito, já os que tem muitas aparece uma lista, que fica meio desconfigurada e ruim de escolher, existe como eu deixar apenas as opções de botão para todos os produtos?
Modo com a lista:
o
body.pagina-produto .atributos .wrapper-dropdown {
position: relative;
padding: 0px;
margin: 0px 0;
border-radius: 0;
border: none;
}
body.pagina-produto .atributos .wrapper-dropdown:after {
content: "";
display:none;
}
body.pagina-produto .atributos .wrapper-dropdown.show,
body.pagina-produto .atributos .wrapper-dropdown.show .dropdown {
opacity: 1;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown {
position: relative;
top: unset;
left: unset;
right: unset;
font-weight: normal;
background: white;
border: none;
max-height: unset;
overflow: auto;
display: block;
}
body.pagina-produto .atributos .wrapper-dropdown > span {
display:none;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li {
float: left;
margin: 5px;
}
3 curtidas
CSS melhorado para o caso de hover e select active
body.pagina-produto .atributos .wrapper-dropdown {
position: relative;
padding: 0px;
margin: 0px 0;
border-radius: 0;
border: none;
}
body.pagina-produto .atributos .wrapper-dropdown:after {
content: "";
display:none;
}
body.pagina-produto .atributos .wrapper-dropdown.show,
body.pagina-produto .atributos .wrapper-dropdown.show .dropdown {
opacity: 1;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown {
position: relative;
top: unset;
left: unset;
right: unset;
font-weight: normal;
background: white;
border: none;
max-height: unset;
overflow: auto;
display: block;
}
body.pagina-produto .atributos .wrapper-dropdown > span {
display:none;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li,
body.pagina-produto .atributos .wrapper-dropdown .dropdown li:hover{
float: left;
margin: 5px;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li a:hover,
body.pagina-produto .atributos .wrapper-dropdown .dropdown li.active a {
border: 0;
margin: 0;
transform: scale(1);
border: 1px solid black;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li a {
padding: 0;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li a.indisponivel:before {
display:none;
}
2 curtidas
Leonardo_Vicentini_F:
body.pagina-produto .atributos .wrapper-dropdown {
position: relative;
padding: 0px;
margin: 0px 0;
border-radius: 0;
border: none;
}
body.pagina-produto .atributos .wrapper-dropdown:after {
content: "";
display:none;
}
body.pagina-produto .atributos .wrapper-dropdown.show,
body.pagina-produto .atributos .wrapper-dropdown.show .dropdown {
opacity: 1;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown {
position: relative;
top: unset;
left: unset;
right: unset;
font-weight: normal;
background: white;
border: none;
max-height: unset;
overflow: auto;
display: block;
}
body.pagina-produto .atributos .wrapper-dropdown > span {
display:none;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li,
body.pagina-produto .atributos .wrapper-dropdown .dropdown li:hover{
float: left;
margin: 5px;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li a:hover,
body.pagina-produto .atributos .wrapper-dropdown .dropdown li.active a {
border: 0;
margin: 0;
transform: scale(1);
border: 1px solid black;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li a {
padding: 0;
}
body.pagina-produto .atributos .wrapper-dropdown .dropdown li a.indisponivel:before {
display:none;
}
Perfeito, estou apenas esperando atualizar o código para testar, mas a principio deu certo, muito obrigado, agora sem querer abusar tenho outra duvida, teria como ao clicar um uma imagem ele selecionar a variação dela? pois como está a loja ele pode selecionar uma opção no menu, depois clicar em uma imagem da galeria e acabar comprando errado.
Funcionou muito bem, muito obrigado @Leonardo_Vicentini_F .
1 curtida
Acho complicado fazer isso, é possivel, mas complicado, pq o cara pode só querer ver fotos e n mudar a variação. E dai gerar eventos e comportamentos não desejados.
1 curtida