2012-04-28 4 views
0

아약스 -로드 된 내용에 바인딩되지 않습니다 jQuery를 주소 내가이 jQuery 플러그인을 사용

http://www.asual.com/jquery/address/

은 결국 가난한 문서가 있습니다. 아약스로드 된 콘텐츠에 바인딩하고 싶지 않습니다. 예를 들어 링크 : 다른 페이지를 가리키는 아약스 콘텐츠의 링크는 아약스를 통해로드되지 않지만 대신 해당 페이지가로드됩니다.

아약스로드 요소에 대한 플러그인을 어떻게 바인딩합니까?


Live Demo

답변

0

당신은 함수에서 플러그인을 포장, 및 $ .ajaxSuccess 콜백에서 사용할 수 있습니다 :

var bindAddress = function (elem) { 
    var $elem = $(elem); 
    if ($elem.data('isAddressed')) { 
     return; 
    } 
    $elem.address(); 
}; 

$.ajaxSuccess(function() { 
    $(yourElementSelector).each(bindAddress); 
}); 

은 기억 $(yourElementSelector).address() 방법을 사용하지 않는 대신 $(yourElementSelector).each(bindAddress)를 사용합니다.

+0

안녕하세요, [이 사이트] (http://www.voidbrain.net/)에서 어떻게 작동하는지 확인할 수 있도록 도와 주시겠습니까? – Michelle

+0

[여기] (http://apathetic.undo.it/welcome/about) 스크립트를 업로드했습니다. – Michelle