2009-08-19 5 views
0

Y a-t-il un événement auquel je peux me brancher? J'ai parcouru les docs, et à moins que mon cerveau de mercredi ne me manque, je ne vois rien de ce genre.Comment faire quelque chose pour AJAX contenu chargé d'une thickbox?

Je charge du contenu AJAX dans un thickbox en utilisant la méthode standard (en ajoutant la classe css "thickbox"), mais quand il est chargé, je veux faire de la magie jQuery sur certains contenus chargés.

Que dois-je faire?

Répondre

2

Thickbox est assez vieux maintenant et ne confirme pas le modal standard plugin jQuery (par exemple fournissant des options, etc callbacks) Tout est fait en regardant les attributs d'ancrage. Vous pouvez intégrer ceci dans la source, ou chercher ailleurs une lightbox qui vous donne les fonctionnalités dont vous avez besoin. Tinybox peut-être?

Une autre option peut-être utiliser les événements globaux ajax tels que $ .ajaxSuccess. Cependant, thickbox aura eu la chance de rendre le contenu lorsque ces événements sont déclenchés. Vous pouvez utiliser un setTimeout mais ce n'est pas une bonne solution.

+0

Je regarde Shadowbox aussi - je dois payer pour une licence commerciale mais si c'est si bon que ça vaut 10 £ – joshcomley

+0

Grande liste ici - http://planetozh.com/projects/lightbox-clones/ - ressemble Shadowbox est le meilleur (à un faible coût si vous l'utilisez commercialement), mais seulement si vous avez besoin des fonctionnalités, sinon les autres sont bons. J'utiliserai Tinybox dans le futur quand je n'en ai pas besoin pour être si sexy :) – joshcomley

Questions connexes