The question is this:
I have a <div>
(content) that when doing a HOVER
send a javascript function to show other <div>
hidden. Also, those <div>
hidden when you click on them also make a function.
The problem is that when you add another <div>
(content) with .append()
, it does not do the function HOVER
, therefore neither do the functions of <div>
hidden.
<div id="container" class="boxs">
<div id="title" class="bg-blue">Comentarios</div><hr/>
<div id="box-content" class="comentarios">
<div id="comentario-contenido">
<div id="comentario-avatar">
<img src="https://www.habbo.es/habbo-imaging/avatarimage?user=OficialEmilio&direction=2&head_direction=2&gesture=sml&action=null&size=" style="margin-top:-7px"/>
</div>
<div id="comentario-info">
<b>AngelRmz</b> hace 8 minutos
<div id="comentario-botones" data-id="2" style="display:none">
<div id="comentario-boton" class="comentario-informar" title="Informar"></div>
<div id="comentario-boton" class="comentario-eliminar" title="Eliminar"></div>
<div id="comentario-boton" class="comentario-editar" title="Editar"></div>
<div id="comentario-boton" class="comentario-guardar" title="Guardar"></div>
</div>
</div>
<div id="comentario">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</div>
</div><br>
<center id="ShowMore">Mostrar más</center>
<!--</div>-->
</div>
</div>
</div>
<script>
var comentarioId = 0;
var selectionDiv;
var display = true;
$('#ShowMore').click(function(){
var obj = $('<div id="comentario-contenido"><div id="comentario-avatar"><img src="https://www.habbo.es/habbo-imaging/avatarimage?user=OficialEmilio&direction=2&head_direction=2&gesture=sml&action=null&size=" style="margin-top:-7px"/></div><div id="comentario-info"><b>AngelRmz</b> hace 8 minutos<div id="comentario-botones" data-id="2" style="display:none"><div id="comentario-boton" class="comentario-informar" title="Informar"></div><div id="comentario-boton" class="comentario-eliminar" title="Eliminar"></div><div id="comentario-boton" class="comentario-editar" title="Editar"></div><div id="comentario-boton" class="comentario-guardar" title="Guardar"></div></div></div><div id="comentario">Hola este mensaje me la pela, loret de mola e sun pendejo, tu tmb wey alv che joton culon efkjefbekjf e3kjfbkjfeb</div></div><br>');
$('.comentarios').append(obj);
});
$('[id="comentario-contenido"]').hover(function() {
_parent = $(this).parents('#box-content');
if(_parent.children('#comentario-contenido').hasClass("active"))
{
display = false;
//_parent.children('#comentario-contenido').addClass("alv");
if(_parent.children('.active').find('#comentario-botones').fadeOut()){
_parent.children('#comentario-contenido').removeClass('active');
display = true;
}
}
if(display == true){
$(this).addClass('active');
$(this).find('#comentario-botones').fadeIn();
}
}, function() {
$(this).find('#comentario-botones').fadeOut();
$(this).removeClass('active');
});
$('[id="comentario-boton"]').click(function(){
comentarioId = $(this).parents('#comentario-botones').attr("data-id");
selectionDiv = $(this).parents('#comentario-contenido');
});
$('.comentario-eliminar').click(function(){
sweetAlert(
{
title: "¿Estas seguro?",
text: "Este comentario ya no sera visible para todos!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Eliminar",
cancelButtonText: "Cancelar",
closeOnConfirm: false,
closeOnCancel: false
},
function(isConfirm)
{
if (isConfirm) {
selectionDiv.fadeOut( "slow");
swal("Realizado!", "Comentario eliminado con exito ." + comentarioId, "success");
} else {
swal("Cancelado", "El comentario no fue eliminado", "error");
}
});
});
</script>