Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.05.2015, 14:40
Профессор
Отправить личное сообщение для djonA Посмотреть профиль Найти все сообщения от djonA
 
Регистрация: 02.05.2012
Сообщений: 197

плавный скролинг для 2 элементов
Помогите поправить скрипт для плавного скролинга к 2 элементам.

Для одного делаю вот так:
<script>
$(document).ready(function (){
$("#go").click(function (){
//$(this).animate(function(){
$('html, body').animate({
scrollTop: $("#go1").offset().top
}, 2000);
//});
});
});
</script>

<div id="go">Go</div>
<br><br><br>
<div id="go1">Syda</div>


А как сделать для 2 div если у меня
<div id="go">Go1</div>
<div id="go_new">Go2</div>


Первый должен перемещать сюда:
<div id="go1">Syda1</div>

а второй сюда:
<div id="go_new1">Syda2</div>
Ответить с цитированием
  #2 (permalink)  
Старый 18.05.2015, 14:59
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,235

Сообщение от djonA
а второй сюда:
<div id="go_new1">Syda2</div>
Удобнее сделать вот так

<div id="go1_new">Syda2</div>
Ответить с цитированием
  #3 (permalink)  
Старый 18.05.2015, 15:03
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,235

Тогда можно сделать нечто такое...

$(function(){
	$("#go").click(function (){
		var id=this.id;
		$(this).animate(function(){
			$('html, body').animate({
				scrollTop: $("#"+id+'_new').offset().top;
			}, 2000);
		});
	});
});

P.S.
Не проверял...
Ответить с цитированием
  #4 (permalink)  
Старый 18.05.2015, 15:04
Профессор
Отправить личное сообщение для djonA Посмотреть профиль Найти все сообщения от djonA
 
Регистрация: 02.05.2012
Сообщений: 197

Но все равно мне надо обработчик jquery который будет отправлять в нужный div при клике
Ответить с цитированием
  #5 (permalink)  
Старый 18.05.2015, 15:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

scroll плавный скролинг до элемента
djonA,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .item  {
     margin-top: 1500px;

  }

  .go {
     cursor: pointer;
  }

  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

  <script>

  (function ($) {
      $.fn.scrollTo = function (speed, easing, callback) {
          $('body,html').animate({
              scrollTop: this.offset().top
          }, speed, easing, callback);
          return this;
      };
  }(jQuery));
   $(function() {
    var a = $(".go"),
        b = $(".item");
    a.each(function(a, c) {
        $(c).click(function() {
            b.eq(a).scrollTo(800)
        })
    })
});
  </script>
</head>

<body>
<div class="go">Go1</div>
<div class="go">Go2</div>
<div class="item">Syda1</div>
<div class="item">Syda2</div>
</body>

</html>
Ответить с цитированием
  #6 (permalink)  
Старый 18.05.2015, 15:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,235

Сообщение от djonA
Но все равно мне надо обработчик jquery который будет отправлять в нужный div при клике
Выше я показал пример такого обработчика...
Ответить с цитированием
  #7 (permalink)  
Старый 18.05.2015, 15:15
Профессор
Отправить личное сообщение для djonA Посмотреть профиль Найти все сообщения от djonA
 
Регистрация: 02.05.2012
Сообщений: 197

То что надо спасибо большое!!!!
Ответить с цитированием
  #8 (permalink)  
Старый 18.05.2015, 16:29
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Без js, на css можно домотать до верха документа плавно?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cookie для меню аккордион и для div Lastedl jQuery 1 03.12.2013 04:55
Как использовать each() для будущих элементов pro_xaoc jQuery 2 25.02.2013 07:12
HTA-приложение для радио Pianorama Magneto Ваши сайты и скрипты 42 22.01.2012 08:34
Некорректно работает функция для создания элементов exec Общие вопросы Javascript 4 13.07.2010 11:15