2014-11-10 3 views
0

누군가 내 웹 사이트, 특히 휴대 기기에서 특정 입력 필드를 클릭하면 입력 필드의 상위 div가 페이지 상단으로 슬라이드해야합니다. 나는 키보드가 팝업을 통해 입력 필드 아래의 전체 div를 감싸고 있기 때문에 필요하다. 이것은 사용자가 필터링중인 항목을 보여주고 있기 때문이다. 나는 아래의 문제를 그래픽 적으로 설명했다. 나는 시작 여기에 몇 가지 지침 :입력 필드가 선택되면 상위 DIV를 위로 이동

감사하겠습니다 상태 :

enter image description here

완료 상태 :이 같은

enter image description here

+0

'click()'으로 트리거를 시도한 다음'animate()'를 사용하여 부모 요소의 위치를 ​​부드럽게 움직일 수 있습니다. 기본 설정으로 바이올린을 게시 할 수도 있습니까? 당신에게 적절한 답을 쓰는 것이 쉬울 것입니다. –

+0

지금까지 시도한 코드를 표시 하시겠습니까? –

+1

답변은 페이지의 마크 업 방식에 따라 다릅니다. – epascarello

답변

1

뭔가 할 oughtta :

$('input').focus(function (event) { 

    var offset = $('header').height(); 

    $('body, html').animate({ 
    scrollTop : offset 
    }) 

}) 

JSBin

+0

아름답다. 고마워. 그게 내가 필요한 것. –