2009-06-30 4 views
0

웹 사이트에 colA colB 및 colC라는 세 개의 div 열이 있습니다.외부로드 후 jquery 함수가 작동하지 않습니다.

on colA colB에는 텍스트를로드하고 colB에는 thumnails를로드하는 일부 아약스 기능을 트리거하는 메뉴가 있습니다.

완벽하게 작동합니다. 여기 코드 조각입니다.

var loading = $(".loading"); 
var content = $("#colC"); 
var thumbs = $("#colB"); 

    $("#menu li a").click(function(){ 

    showLoading(); 

switch(this.id){ 
    case "home": 
     content.load("content.php #home", hideLoading); 
    thumbs.load("products.php #prodA", hideLoading); 
     break; 

    case "about": 
     .... 
     break; 

    case "...": 
     .... 
     break; 

    }); 

문제는 #prodA가 products.php에서 웹 사이트의 새로운 JQuery와 기능 (Thickbox와)에 제공하고 그들이 모든 일을 나던 것을 ...입니다.

$("#menu li a").live("click", function(){ 

하고 아무 일도 ..

는 내가 livequery의 JS 파일을 사용하여 시도 :

내가이 시도

$("#menu li a").livequery("click", function(){ 

아무것도 어느 ​​쪽도 일어나지 않았다.

그래서 .. 나는 당신들이이 문제를 해결할 수 있도록 여러분의 의견을 듣고 있습니다.

미리 감사드립니다.

답변

0

Thickbox 플러그인은 런타임에 'thickbox'페이지 요소를 모두 등록합니다. 나중에 동적으로 요소를 추가하면 thickbox 호출에 의해 트리거되지 않습니다. 나는 비슷한 토론을했다 here.

관련 문제