저녁 모두,jQuery로 표시되는 div 안에있는 버튼
나는 가능한 한 무언가가 있기를 바란다.
데이터베이스에서 레코드를 삭제하는 데 사용하는 페이지가 있습니다.
나는 내가 원하는 것을 할 수있는 삭제 버튼이 있습니다. Delete 버튼을 클릭하면 삭제 될 내용을 확인하기 위해 div 슬라이드를 내리고 싶습니다.
슬라이드를 잘 내려서 텍스트를 추가 할 수 있습니다.
$('#delete').on('click', function()
{
$('#info').slideDown();
$('#info').html('Really delete <?php echo $aid; ?>?');
$('<br/><br/><input type="button" value="Sure" id="sure">').appendTo('#info');
});
$('#sure').on('click', function(e)
{
e.stopPropagation();
alert('Goodbye <?php echo $aid; ?>?');
});
내가 클릭하면 이벤트를 트리거 할 수 있는지의 ID와 버튼을 걸려 :
이것은 내가 지금까지있는 것입니다. 단추를 표시 할 수 있지만 클릭하면 클릭 할 때 아무 것도 트리거하지 않습니다.
는 내가 빨리 구글을 수행하고 아무것도 나는 그것이 무엇을해야하는지에 맞는 것 같다 this question보고에서 정지 전파을 추가했다. 이게 내가 누락 된 것이 정말 간단 할까? 아니면 할 수없는 것입니까?
또한,이 내 양식의 기본 요점은 다음과 같습니다
여기<form name="..." action="..." method="...">
// form content
<input name="delete" type="button" id="delete" value="Delete" tabindex="23"/>
<div id="info"></div>
</form>
TIA
http://learn.jquery.com/events/event-delegation/ 이벤트 위임이 필요합니다. '# sure'버튼은 클릭 수신기를 추가 할 시점에 현재 DOM에 없으므로 '$ (document) .on ('click ','# sure ', function (e) ...)와 같은 것으로 변경해야합니다. –