bodys-ui
Version:
68 lines (45 loc) • 1.95 kB
JavaScript
import $ from 'jquery'
class ColeccionFlotante {
inicializarElemento(c){
$(c.contexto + " .lista-float-der").css("top", c.altura)
$(c.contexto + " .lista-float-izq").css("top", c.altura)
$(c.contexto + " .lista-float-der .cerrar").show()
$(c.contexto + " .lista-float-der .abrir").hide()
$(c.contexto + " .lista-float-izq .cerrar").show()
$(c.contexto + " .lista-float-izq .abrir").hide()
$(c.contexto + " .lista-float-der .lista-item").addClass(c.fondoItem)
$(c.contexto + " .lista-float-izq .lista-item").addClass(c.fondoItem)
$(c.contexto + " .lista-float-der .lista-item *").addClass(c.colorTexto)
$(c.contexto + " .lista-float-izq .lista-item *").addClass(c.colorTexto)
$(c.contexto + " .lista-float-der .cerrar").click(function(){
$(this).parent().css("right", "-230px")
$(this).hide()
$(c.contexto + " .lista-float-der .abrir").show()
})
$(c.contexto + " .lista-float-der .abrir").click(function(){
$(this).parent().css("right", 0)
$(this).hide()
$(c.contexto + " .lista-float-der .cerrar").show()
})
$(c.contexto + " .lista-float-izq .cerrar").click(function(){
$(this).parent().css("left", "-230px")
$(this).hide()
$(c.contexto + " .lista-float-izq .abrir").show()
})
$(c.contexto + " .lista-float-izq .abrir").click(function(){
$(this).parent().css("left", 0)
$(this).hide()
$(c.contexto + " .lista-float-izq .cerrar").show()
})
}
iniciar({contexto="vacio", fondoItem="fd-gris-az-o", colorTexto="c-blanco", altura = 100}) {
var c = {
contexto,
fondoItem,
colorTexto,
altura
}
this.inicializarElemento(c)
}
}
export default ColeccionFlotante