2009-06-26 2 views
1

를 .loadCakePHP의 내가 내가 사업부로 페이지를 CakePHP의 메신저 로딩을 사용하고, 문제가 생겼어요

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

그것은 작업의 확인을하지만,로드 페이지에서 내가 자동 완성 있는데 thickbox 및 그 작동하지 않는 :(페이지가 정상적으로 아약스없이로드 할 때 모든 것은 괜찮습니다 .아약스로드 된 페이지 내 jquery 스크립트를 볼 수 없습니다. 나는 livequery 시도했다 그러나 그것은 뭔가 같은 작동합니다 :

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

그러나 함께 사용하는 방법을 모르겠다. 자동 완성 및 thickbox (cakephp에서 도우미가 작성)

답변

0

sourceUrl에는 <script />을 포함하지 않아야합니다. 그들은 사형 당하지 않을 것이다.

스크립트를 기본 페이지로 이동하거나 .load() 페이지에서 <script src=...js />을 즉시 삽입하십시오.

그런데 .live()은로드하기 전에 바인딩 요소를 도울 수 있습니다.