<div class="wrapper clearfix">
	<div class="selectCat">
	    <div class="titleSelectCat">
		  <div class="selectFlechaDown"></div>
		  <span>Ordenar por...</span>
	    </div>
	    <div class="boxOption">
		  <a class="option" data-seccion="seccion1">Más baratos primero</a>
		  <a class="option" data-seccion="seccion2">Más caros primero</a>
		  <a class="option" data-seccion="seccion3">Más nuevo primero</a>
		  <a class="option" data-seccion="seccion4">Por nombre</a>
	    </div>
	</div>
	<div id="boxSecciones">
		<div id="seccionInicio">
			<h2 class="nombre_seccionInicio">Clic en Select</h2>
		</div>
		<div class="secciones seccion1">
			<h2 class="nombre_seccion">Más Baratos</h2>
		</div>
		<div class="secciones seccion2">
			<h2 class="nombre_seccion">Más Caros</h2>
		</div>
		<div class="secciones seccion3">
			<h2 class="nombre_seccion">Más Nuevo</h2>
		</div>
		<div class="secciones seccion4">
			<h2 class="nombre_seccion">Por nombre</h2>
		</div>
	</div>
</div>
<span class="mysite">Junio Marques | front-end developer Ecommerce - my site: <a  href="http://juniomarques.com" target="black">juniomarques.com</a></span>
body, html {
	font-family: arial;
	margin: 0;
}
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400);
@mixin seccionStyle($left:-100%, $background: #9EA820){
	position: absolute;
	bottom: 50px;
	left: $left;
	height: 300px;
	width: 100%;
	background: $background;
	transition: all .3s cubic-bezier(1, -0.19, 0, 1.74);
	z-index: 1;	
}
.wrapper {
	max-width: 480px;
	width: 100%;
	margin: 40px auto;
	overflow: hidden;
	position:relative;
	height: 400px;
} 
.selectCat{
      max-width: 160px;
	cursor: pointer;
	width: 100%;
	float: right;
    .titleSelectCat {
        background: #909090;
        padding: 6px;
        position: relative;
	  color:#ffffff;
        .selectFlechaDown {
           content: "";
           position: absolute;
           bottom: 0;
           right: 10px;
           border-width: 7px 6px 8px 6px;
           border-color: #000 transparent transparent;
           border-style: solid;
        }
        .selectFlechaUp {
              bottom: 6px;
              border-width: 5px 6px 9px 6px;
              border-color: rgba(0, 0, 0, 0) transparent black;
              border-style: solid;
        }
    }
    span {
        display: block;
    }
    .boxOption {
        	display: none;
		border-width: 0 1px 1px 1px;
		border-color: #ccc;
		border-style: solid;
		font-size: 13px;
	    	position:absolute;
	    	box-sizing: border-box;
	    	max-width: 160px;
	    	width: 100%;
	    	background-color: #ffffff;
	    	z-index: 10;
            a{
                text-decoration: none;
                color: #000000;
                display: block;
               padding: 6px;
                &:hover {
                    background:#E00B57;
                    color: #ffffff;
                }
            }  
     }
}

.secciones {
	@include seccionStyle();
	.nombre_seccion {
	 	margin-left: 10px;
		font-family: Lato;
		font-weight: 300;
		color:#ffffff;
	}
	
}

#seccionInicio {
	@include seccionStyle($left:0, $background:#21C1D9);
	.nombre_seccionInicio {
		text-align: center;
		font-family: Lato;
		font-weight: 300;
		color:#ffffff;
		font-size:42px;
		margin: 120px auto 0;
	}
}
.seccion2 {background: #527F83;}
.seccion3 {background: #67B294;}
.seccion4 {background: #7D4B82;}

.seccionEntra {
	left:0 !important;
}
.mysite {
	display:block;
	text-align:right;
	text-align:center;
	display:block;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
View Compiled
$(".titleSelectCat").click(function() { selectToggle();});

$(".option").click(function(){
	var dataElemento = $(this).data("seccion");
	seccionShow(dataElemento);
});

function selectToggle() {
	var boxOption        = $(".boxOption"),
          selectFlechaDown = $(".selectFlechaDown");
    
	if(boxOption.is(":visible")) {
	  boxOption.slideUp();
	  selectFlechaDown.removeClass("selectFlechaUp");
	} else {
	  boxOption.slideDown();
	  selectFlechaDown.addClass("selectFlechaUp");
	}
}
function seccionShow(dataElemento) {
	dataElemento = $("."+dataElemento);
	$("#boxSecciones .secciones").removeClass("seccionEntra");
	dataElemento.addClass("seccionEntra");
	$("#seccionInicio").hide();	
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js