2011-05-02 9 views
0

내가 DB에서 같은 일부 HTML (아약스 POST 요청을 사용하여), 보이는로드 해요 :JQuery와 이벤트

<script> 
$('#slides_control a').bind('click', function() { 
    alert('achtung'); 
}); 
</script> 

스크립트가 간다 : 나는 또한 JS-코드를로드 HTML을

<div id="slides_control"> 
    <div> 
     <a href="#"></a> 
    </div> 
</div> 

을 html 바로 뒤에 (수신 된 데이터에서).

하지만 새 HTML 내부의 링크를 클릭하면 알림이 표시되지 않습니다. 뭐가 문제 야? 아약스가 끝난 후


는 또한 바인딩하려고 :

$.post('page.php', {}, function(data) { 
    document.write(data); 
    $('#slides_control a').bind('click', function() { 
     alert('achtung'); 
    }); 
}); 

내게 도움이되지 않았다. JQuery와 전화를 포장

+0

는 당신이 코드를 추적 할 수 있습니다 브라우저의 개발자 도구를 사용하면 ''요소를 클릭 할 때 어떤 것을 실행하는지 확인할 수 있습니까? –

답변

0

시도 : 데이터가로드 될 때

<script> 
$(function(){ 
    $('#slides_control a').bind('click', function() { 
     alert('achtung'); 
    }); 
}); 
</script> 
0

이 스크립트를 실행합니다. 데이터가로드되기 전에이 스크립트를 실행하고 있습니다.