Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.02.2013, 08:37
Интересующийся
Отправить личное сообщение для sssppp6 Посмотреть профиль Найти все сообщения от sssppp6
 
Регистрация: 09.09.2011
Сообщений: 11

slideToggle с низу в верх!
Здравствуйте, нужно сделать меню которое в самом низу страницы. Сейчас используется slideToggle(). При открытии оно откроется с верху в низ, мне нужно на оборот. Если позицию с top поменять на bottom то раскрывается как надо, но не в том месте

Нужно рассчитать положение Положение(используется position: absolute) этой менюшки на странице:
menu.appendTo('body').css({ 'left': pos.left, 'bottom': ????, 'display': 'none' });
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2013, 08:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от sssppp6
не в том месте
Это как?
Ответить с цитированием
  #3 (permalink)  
Старый 23.02.2013, 09:10
Интересующийся
Отправить личное сообщение для sssppp6 Посмотреть профиль Найти все сообщения от sssppp6
 
Регистрация: 09.09.2011
Сообщений: 11

Сообщение от danik.js Посмотреть сообщение
Это как?
Если скажем поставить bottom: 0, то меню получается в низу окна браузера, а если прокрутить страницу - он смещается. Вот как должно быть
Ответить с цитированием
  #4 (permalink)  
Старый 23.02.2013, 09:53
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от sssppp6
а если прокрутить страницу - он смещается
Может тогда нужно ипользовать position:fixed?
Ответить с цитированием
  #5 (permalink)  
Старый 23.02.2013, 10:41
Интересующийся
Отправить личное сообщение для sssppp6 Посмотреть профиль Найти все сообщения от sssppp6
 
Регистрация: 09.09.2011
Сообщений: 11

Сообщение от danik.js Посмотреть сообщение
Может тогда нужно ипользовать position:fixed?
Если так сделать и прокрутить страницу вверх, меню тоже уедет.
Ответить с цитированием
  #6 (permalink)  
Старый 23.02.2013, 11:00
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<style>
<head>
* {
padding:0;
margin:0;
}
.wrp {
  position:absolute;
  border:red 1px solid;
  width:200px;
  height:100px;
  bottom:200px; /*Выставляем как надо*/
}
.toggle {
  border:blue 1px solid;
  width:100%;
  height:100%;
  position:absolute;
  margin-top:auto;
  margin-bottom:0!important;
  top:auto;
  bottom:0!important;
}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
 <script>
  $(document).ready(function(){

    $(".wrp").click(function () {
      $(".toggle").slideToggle("slow");
    });

  });
  </script>
</head>
<body style="height:100%">

<div class="wrp">
  <div class="toggle">Меню</div>
</div>


</body>

Последний раз редактировалось Deff, 23.02.2013 в 11:53.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как задать на сколько двигатся в верх и вниз объекту? новечёк Общие вопросы Javascript 4 03.12.2011 20:54
нужна функция аналог slideToggle, только на Javascript Telnet jQuery 4 04.10.2011 11:43
Скрипт работает только если подключать js в самом низу html! Pekkonen jQuery 3 26.01.2011 01:44
slideToggle slideDown slideUp mycoding jQuery 1 17.05.2010 07:38
slideToggle, слева направа, справа налево Acrossfy jQuery 3 22.04.2009 00:20