2011-12-14 2 views
2

주소 표시 줄을 자동으로 숨기는 jQuery 모바일 기능을 비활성화하는 방법이 있습니까? 그렇지 않은 경우 구현할 수있는 임시 해결책이 있습니까? 내 문제는 내 웹 응용 프로그램 사용자 스크롤 그래서 고정 된 위치 바닥 글 메뉴 모음을 가질 수 있습니다. 검색 주소창이 숨겨지면 모든 콘텐츠가 위로 이동하여 하단에 공백이 생깁니다. 아마 그것을 다시 아래로 이동하도록 강요 할 수 있지만 내 앱이 스크롤을 사용하지 않도록 설정되어 있기 때문에 사용자가 주소 표시 줄에 다시 액세스 할 수있는 방법이 없습니다.jQuery 모바일 주소 표시 줄 숨기기

주소 표시 줄을 다시 볼 수 있도록 해제하거나 모든 항목을 위로 스크롤 할 수있는 방법이 있습니까?

답변

0

이 코드 줄이 담당합니다. (잠시 동안 JQM을 보지 않았습니다.) window.scrollTo(0, ypos);을 없애면 효과가 있습니다. 이 코드는 jquery.mobile-1.0.js

 // Scroll page vertically: scroll to 0 to hide iOS address bar, or pass a Y value 
    silentScroll: function(ypos) { 
     if ($.type(ypos) !== "number") { 
      ypos = $.mobile.defaultHomeScroll; 
     } 

     // prevent scrollstart and scrollstop events 
     $.event.special.scrollstart.enabled = false; 

     setTimeout(function() { 
      window.scrollTo(0, ypos); 
      $(document).trigger("silentscroll", { x: 0, y: ypos }); 
     }, 20); 

     setTimeout(function() { 
      $.event.special.scrollstart.enabled = true; 
     }, 150); 
    }, 
+0

굉장합니다. 고마워요! – Aaron

관련 문제