다음 HTML 구조가 주어지면 :
<div class="wrapper">
<div class="top">
<a href="http://example.com" class="link">click here</a>
</div>
<div class="middle">
some text
</div>
<div class="bottom">
<form>
<input type="text" class="post">
<input type="submit">
</form>
</div>
<div>
페이지에서 여러 번 반복 .bottom됩니다. 사용자가 .topdiv 의 링크를 클릭 할 때 div 의 입력 필드에 포커스를 설정하려면 어떻게해야 합니까?
현재 .bottom아래 JQuery 코드를 사용하여 클릭 시 div가 성공적으로 나타나도록 만들고 있지만 동시에 입력 필드에 포커스를 설정하는 방법을 알아낼 수없는 것 같습니다.
$('.link').click(function() {
$(this).parent().siblings('div.bottom').show();
});
감사!
@simshaun은 어느 페이지로 이동합니까?
—
롤링 스톤
글쎄, 귀하의 예에서 해당 링크를 클릭하면 example.com으로 이동합니다 .
—
simshaun jul.
오, 맞아요. 고마워요!
—
롤링 스톤
return false;이벤트 콜백이 끝날 때도 실행 중이라고 가정합니다 . 아니면function(e) { e.preventDefault(); ..... }? 그렇지 않은 경우 브라우저는 콜백을 실행 한 후 해당 페이지로 이동합니다.