прокрутка браузера не идет внизу переключателя? - PullRequest
1 голос
/ 06 мая 2010

Я использую этот код, чтобы создать эффект переключения внизу страницы. он работает, но разделение тогла происходит под сгибом, но браузер не выполняет прокрутку внизу после области тогла

<script type="text/javascript">

jQuery.noConflict();

        jQuery(document).ready(function() {

         // toggles the slickbox on clicking the noted link 
          jQuery('a#sm_toggle').click(function() {
            jQuery('#sitemapContainer').slideToggle(400);
            return false;
          });

        });


    </script>

Я хочу сделать полосу прокрутки отзывчивой вместе с показом скрытого отображения.

1 Ответ

1 голос
/ 06 мая 2010

Установка свойства scrollTop элемента или window должна сделать это:

myNode.scrollTop = 450;
window.scrollTop = 200;

Редактировать: как использовать это в контексте:

function getPosition(node) {
  var x = 0, y = 0;
  do {
    x += node.offsetLeft;
    y += node.offsetTop;
  } while (node = node.offsetParent);
  return { x: x, y: y };
}

window.scrollTop = getPosition(toggleDiv).y;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...