2009-06-26 13 views
1

j'ai un problème, j'utilise CakePHP et le chargement im dans une div une pageCakePHP avec jquery .load

function loadContent(targetDiv, sourceUrl) { 
     $(targetDiv).empty().html('<img src="/gambu/img/ajax-loader.gif" />'); 
     $(targetDiv).load(sourceUrl); 
    } 

il oks travail, mais dans une page chargée j'ai saisie semi-automatique et thickbox, et cela ne fonctionne pas :(quand la page est chargée normalement sans ajax tout va bien Je pense que la page ajax chargée ne peut pas voir les scripts jquery min. J'ai essayé livequery mais cela fonctionne seulement sur quelque chose comme ça:

$("#check").livequery('click', function(event) { 
     $("#myform").toggleCheckboxes(); 
     return false; 
    }); 

mais ne savent pas comment l'utiliser avec saisie semi-automatique et thickbox (faite par helper dans cakephp)

Répondre

0

Votre sourceUrl ne doit pas contenir <script />. Ils ne seront pas exécutés. Déplacez le script vers la page principale ou injectez <script src=...js /> à la volée lorsque vous .load() la page. Par ailleurs, .live() peut aider les éléments de liaison avant de les charger.