J'ai implémenté le plugin simplemodal pour JQuery. Très joli btw! En cas de problème, j'ai une liste de liens générés à partir d'une base de données, lorsque j'en clique un, je fais un appel «load» et j'ajoute les résultats à mon div osx-modal-content. Comment puis-je appeler le plugin osx après la fin de mon chargement? Si j'ajoute class = osx à mon href, le modal s'ouvre avant que le contenu ne pénètre dans la div.Comment appeler le plugin osem simplemodal par programmation?
Ma fonction charge html:
function loadContent(id) {
$("#osx-modal-dialog").load("Item.cfm?ID="+id+"");
// call OSX here????
$('#osx-modal-dialog').modal();
}
Mon DIV:
<div id="osx-modal-dialog">
<div id="osx-modal-content">
<div id="osx-modal-title">Title</div>
<div id="osx-modal-data">
<h2>Summary</h2>
<p>Description</p>
<p><button class="simplemodal-close">Close</button> <span>(or press ESC or click the overlay)</span></p>
</div>
</div>
</div>
Actuellement, le plugin MacOSX est à la recherche d'entrée ou un événement de clic. Je ne suis pas sûr de savoir comment écrire un événement "click" après mon chargement. Ou peut-être existe-t-il un meilleur moyen d'appeler le plugin.
Comprend:
Merci pour la perspicacité. J'obtiens l'erreur: OSX n'est pas défini Tous les fichiers js nécessaires sont chargés ainsi que osx.css. OSX n'est-il pas défini parce que le plugin osx.js n'a pas été déclenché? – dallasweb
Je supposais que vous utilisiez le fichier js fourni avec le téléchargement OSX - où le var OSX est défini. Assurez-vous que le fichier est chargé ou ajoutez ce code à ce fichier. –
Merci pour l'aide Eric. J'ai sorti le code Var OSX ... du plugin et l'ai ajouté à mon script sur la page d'appel ... fonctionne bien ... pas idéal, mais fonctionne. – dallasweb