2013-06-06 2 views
-1
$("#").on("click",function() { 

    $("#").load('', function() { 


     $(".").on("click",function(event) { 

      event.preventDefault(); 
      var data = $(this); 

      $.ajax({ 


       .........etc 

jQuery에서 .load 내에서 $ .ajax 함수를 사용할 수 있습니까? 아니면 이것을 처리하는 더 좋은 방법이 있습니까?

+1

왜'.load()'함수가 필요합니까? –

+4

*** *** 무엇을하려고합니까? – xandercoded

+0

@ 잰더 그리고 사이트의 메뉴를 클릭 할 때 주 래퍼 div를로드 중입니다. 측면이 새로 고침되지 않습니다 – IronMan

답변

1

아직 작성되지 않은 요소에 대해 클릭 기능을 바인딩 할 수 없으므로이를 수행하려고합니다. 당신이 아마 사용해야하는 이벤트 위임입니다 : 이것은 이미 존재 #의 ID2, 내부에 발생하는 모든 클릭을 찾을 수

$("#id").on("click",function() { 
     $("#id2").load(''); 
}); 

$('#id2').on('click','.class', function() { 
     //do stuff 
}); 

, 그것은을 .class에서 시작된 경우 이는 또는 시간에 존재하지 않을 수있다 바인딩의 "do stuff"코드가 실행됩니다.

+0

http://stackoverflow.com/questions/16969134/how-to-use-ajax -inside-load-in-jquery는이 코드를 참조하십시오. 이전에 게시되었습니다 .... 그 중 3 가지 오류가 있습니까? – IronMan

+1

wooooooooooooooooooooow.How 내 마음을 어떻게 알 수 있습니까? 롤 .... 그 공포 데이브입니다. 그런 대답에 대해 매우 고맙습니다. – IronMan

관련 문제