Tengo un div y me gustaría que un controlador de eventos lo escuche cuando se vuelve visible y oculto. ¿Cómo haces eso?jquery controlador de eventos: div se vuelve visible/oculto
Gracias.
Tengo un div y me gustaría que un controlador de eventos lo escuche cuando se vuelve visible y oculto. ¿Cómo haces eso?jquery controlador de eventos: div se vuelve visible/oculto
Gracias.
Se puede utilizar el parámetro de devolución de llamada de show()
y hide()
métodos como éste:
$('#myDiv').show(0, onDivShow);
$('#myDiv').hide(0, onDivHide);
function onDivShow() { //your code here }
function onDivHide() { //your code here }
Véase un ejemplo de trabajo aquí: http://jsfiddle.net/N7UNU/
la presentación del div se controla mediante un control de progreso de actualización asp: No puedo escribir $ ('# myDiv'). show (0, onDivShow). Necesito escuchar el evento "Div solo se volvió visible". – frenchie
@frenchie: no hay eventos nativos para hacer esto en JavaScript. Las únicas opciones reales que tiene son usar un evento personalizado que active cuando muestre u oculte los elementos, o saltee ese paso y haga lo que he hecho anteriormente. – treeface
Se puede crear un trigger. Por supuesto, deberías disparar el gatillo, pero esa es una forma de hacerlo.
Creo que su pregunta ya fue respondida aquí: http://stackoverflow.com/questions/1225102/jquery-event-to-trigger-action-when-a-div-is-made-visible –
Hay un pregunta similar [aquí] (http://stackoverflow.com/questions/1225102/jquery-event-to-trigger-action-when-a-div-is-made-visible) Ver mi respuesta http://stackoverflow.com/a/21242078/848034 – tlogbon