utilizzando jQuery sulla pagina figlio
Domanda
Se carico ( 'mypage.htm') in <div id="placeMyContentHere">
ho bisogno di mettere JQuery in "mypage.htm". Sto usando scatola di colore (di light box ike) sulla mia pagina figlio. Se aggiungo jquery.js & colorbox.js in mypage.htm funziona. Anche se non posso aiutare il pensiero non v'è modo migliore.
Ecco come io normalmente chiamo colorbox
$(document).ready(function() {
$("a[rel='example1']").colorbox();
Soluzione
Utilizzare la funzione di callback di load
di ri-inizializzare colorbox, non v'è alcuna necessità di un $(document).ready(...
nel contenuto che si sta iniettando nel vostro div
, per esempio:.
$("#placeMyContentHere").load('mypage.htm', function() {
$("a[rel='example1']").colorbox();
});
Altri suggerimenti
È indossate necessario includere jQuery e colorbox nella pagina figlio. State cambiando l'oggetto DOM quindi utilizzare jQuery vivere
$("a[rel='example1']").live(function(){
$(this).colorbox();
});
No, si dovrebbe includere solo le librerie javascript jQuery (e plugin) una volta; sulla pagina principale.