2012-04-08 20 views
10

Estoy usando pestañas jQuery. En una de las pestañas hay un editor wysiwyg que necesita actualizarse después de que se muestre la pestaña, pero no puedo determinar si hay un evento que se dispara luego de que se carga la pestaña.Llamar a un evento después de cargar una pestaña jquery

Desde mi entendimiento, el evento de carga es solo para pestañas que usan llamadas ajax. He intentado usarlo pero no se dispara: jQuery ui tabs load/tabsload event does not fire

En ese ejemplo, utilizan un iframe, que tiene un evento de carga que se activa. Solo estoy usando divs, que no tienen un evento de carga, y nada como un oyente de eventos onshow.

Lo más cercano que he podido obtener es el evento tabsselect que se activa cuando se hace clic en una pestaña, pero antes de que se cargue la nueva pestaña.

¿Hay algún evento que se active después de que se carga la pestaña cuando no estoy usando ajax?

Gracias

+0

¿Puede especificar qué biblioteca pestaña que está utilizando? Supongo que jQuery UI. ¿Ya has probado el evento "tabsshow"? – worenga

+0

No había intentado tabsshow, tabsshow era exactamente lo que necesitaba. ¡Gracias! @mightyuhu – ContextSwitch

Respuesta

4

El evento espectáculo no funciona para mí, pero el evento de creación hizo:

$(".selector").tabs({ 
    create: function(event, ui) { ... } 
}); 

http://api.jqueryui.com/tabs/#event-create

+0

Lo mismo aquí, tal vez cambiaron sus nombres de método al actualizar a la próxima versión – CodeGodie

+0

crear fuegos cuando se crea la pestaña, no cuando se hace clic y se muestra. –

Cuestiones relacionadas