Foros del Web » Programando para Internet » Jquery »

Problemas Jquery

Estas en el tema de Problemas Jquery en el foro de Jquery en Foros del Web. Tengo este código: Código PHP:      $( document ). ready (function( e ) {     $( '.ev_opciones' ). click (function(){     var  $dialog  = $( '<div id="mensaje_alerta"></div>' )                     . html ...
  #1 (permalink)  
Antiguo 26/06/2012, 12:31
 
Fecha de Ingreso: octubre-2011
Mensajes: 30
Antigüedad: 12 años, 6 meses
Puntos: 0
Problemas Jquery

Tengo este código:
Código PHP:
    $(document).ready(function(e) {
    $(
'.ev_opciones').click(function(){
    var 
$dialog = $('<div id="mensaje_alerta"></div>')
                    .
html('<div id="hora"></div>')
                    .
dialog({
                                
autoOpenfalse,
                                
title'¿A qué hora?',
                                
modaltrue
                            
});
$(
'#hora').scroller({
        
preset'time',
        
theme'default',
        
display'inline',
        
mode'mixed'
            
});
$dialog.dialog"option""buttons", { "Aceptar": function() {$(this).dialog("close")},'Cancelar': function() {$(this).dialog("close")} } );
        
$dialog.dialog('open');
        
//registrar_evento(this.id);//Lo registro
    
});
    
}); 
En él uso "Mobiscroll2" lo que vendría a ser un selector de hora similar al de Android. El problema lo tengo que cuando abro por primera vez la alerta todo funciona bien, pero si acepto o cancelo y la vuelvo a abrir de nuevo, dentro de la alarta ya no aparece el "mobiscroll2".
¿Alguien sabe a qué se puede deber?

Gracias por adelantado.
  #2 (permalink)  
Antiguo 26/06/2012, 12:46
 
Fecha de Ingreso: octubre-2011
Mensajes: 30
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Problemas Jquery

Bueno, problema solucionado, tenía que eliminar el div "hora". Solucionado con $("#hora").detach(); al cerrar el Dialog.

Etiquetas: funcion, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:03.