에서 javascript를 실행할 수 없으므로 javascript/jquery에 새로운 것이므로 도움이 필요합니다. 여기에 문제가 있습니다. 버튼이 jquery 애니메이션을 실행하여 로그인 양식을 표시하는 페이지가 있습니다. (그냥 이전 장소의 html을 대체합니다) 로그인 양식에서 로그인 양식을 숨기는 버튼을 동적으로 만듭니다. , 그리고 원래의 HTML을 공개. 그러나이 단추는 .click 메서드로 호출 할 수 없으며 OnClick 특성도 작동하지 않습니다. 어떤 충고? 동적으로 생성 된 HTML 버튼
$(document).ready(function() {
$("#login_button").click(function() {
$("#menu").animate({height: "toggle"}, 500, function() {
$("#menu").empty();
$("#menu").append('<button id="back_button"></button>');
$("#menu").animate({height: "toggle"}, {duration: 500, queue: false});
});
});
});
다음 "back_button"을 수신하는 코드를 클릭
:$(document).ready(function() {
$("#back_button").click(function() {
$("#menu").animate({height: "toggle"}, 500, function() {
$("#menu").append(//Regular HTML);
$("#menu").animate({height: "toggle"}, {duration: 500, queue: false});
});
});
});
자바 스크립트가 요소를 실행할 수 없습니다 내 다른 자바 스크립트를 생성? 모든 의견이 훌륭합니다! 미리 감사드립니다!
검색해 보셨습니까? http://stackoverflow.com/questions/1359018/in-jquery-how-to-attach-events-to-dynamic-html-elements#answer-9331127 – thebreiflabb
예, 다른 스크립트에 의해 생성 된 요소에서 실행할 수 있습니다. 먼저 이벤트를 바인딩하기 전에 먼저 해당 요소가 존재할 때까지 기다려야하거나 이벤트를 문서와 같은 요소의 상위 요소에 바인딩하여 이벤트 위임을 활용해야합니다. http://learn.jquery.com/events/event-delegation/ –