2011-01-17 7 views
0

부모 페이지가로드 된 후 다른 PHP 페이지를 DIV 컨테이너에로드하는 방법을 궁금합니다. DIV에로드 된 특정 콘텐츠가 포함 된 내 페이지를 사람들에게 보여줄 Facebook/twitter 공유 링크를 디자인해야합니다.페이지가로드 된 후 특정 DIV에 콘텐츠를로드하려면 어떻게해야합니까?

$(".Display a").click(function() { 
    $.ajax({ 
    url: $(this).attr("href"), 
    success: function(msg){ 
    $("#results").html(msg); 
    } 
}); 
return false; 
}); 

답변

2

당신은 할 수 있습니다

내가 링크를 클릭 근무하는 기능을 가지고,하지만 난 오히려 클릭보다 페이지로드 작업해야 (#results은 DIV의 ID 나 콘텐츠에로드가 필요하다) 문서에서 jQuery의 .ready() 이벤트를 사용하십시오.

$(document).ready(function() { 
    // Whatever you want to run 
}); 

DOM이 준비되면 바로 실행됩니다.

는 대신 .load() 이벤트 사용보다 모든을로드 한 후 (이미지 포함)를 실행하기 위해 자바 스크립트가 필요한 경우 :

$(window).load(function() { 
    // Whatever you want to run 
}); 
0
내가 원래 클릭 핸들러를 유지하는 게 좋을 것

을하고, 다음과 함께 실행 :

$(".Display a").click(function() { 
    $.ajax({ 
    url: $(this).attr("href"), 
    success: function(msg){ 
    $("#results").html(msg); 
    } 
}); 
return false; 
}); 

$(document).ready(
    function(){ 
     $('.Display a').trigger('click'); 
    }); 
0

클릭 이벤트 외부에서 $ .ajax()를 사용해 보았습니까?

대신에 -

$(document).ready(function() { 
     $.ajax({ 
     url: $(this).attr("href"), 
     success: function(msg){ 
       $("#results").html(msg); 
     } 
     }); 
}); 
0
$(function(){ //jQuery dom ready event 

    $(".Display a").click(function() { 
     ///you code 
    }).click(); //trigger it at the page load 

}); 
-

$(".Display a").click(function() { 
    $.ajax({ 
     url: $(this).attr("href"), 
     success: function(msg){ 
     $("#results").html(msg); 
     } 
    }); 
    return false; 
}); 

하면이 시도

관련 문제