Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.05.2017, 16:19
Аватар для Darth_Pandora
Аспирант
Отправить личное сообщение для Darth_Pandora Посмотреть профиль Найти все сообщения от Darth_Pandora
 
Регистрация: 29.11.2016
Сообщений: 49

Что-то не так с синтаксисом
Здравствуйте. Извиняюсь за такой глупый вопрос, я не в ладах с jquery, но сегодня вот потребовалась одна штука. Вообщем, при клике на li должна происходить анимация, страница должна спускаться к определенному div-u(точнее, ниже этого дива на 250px). Я написала код, но он что-то не особо работает. Из-за незнания синтаксиса не могу выловить ошибку. Была бы благодарна за помощь =)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
	<title>jQuery</title>
	<script src="https://yastatic.net/jquery/1.6.4/jquery.min.js"></script>
</head>
<body>

<li class="item-116">
<a href="www.111.ru">Товары</a>
</li>

<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<div id="elm">Тест</div>

<script>
	jQuery(function( $ ){
    $('li.item-116').click( function(){ 
	  $('body,html').animate({ scrollTop: $(scroll_el).offset().top-250}, 500); 
	    return false;
    });
});
</script>
</body>
</html>

Последний раз редактировалось Darth_Pandora, 12.05.2017 в 16:41.
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2017, 16:27
Аватар для Darth_Pandora
Аспирант
Отправить личное сообщение для Darth_Pandora Посмотреть профиль Найти все сообщения от Darth_Pandora
 
Регистрация: 29.11.2016
Сообщений: 49

Да, кстати, через <a href="#ap"> не предлагать, так как значение ссылки не должно блокироваться. (Общее для других страниц)
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2017, 16:36
Аватар для Darth_Pandora
Аспирант
Отправить личное сообщение для Darth_Pandora Посмотреть профиль Найти все сообщения от Darth_Pandora
 
Регистрация: 29.11.2016
Сообщений: 49

То есть он после выполнения этого скрипта переходит по ссылке. А мне нужно чтобы выполнил, анимация прошла и остановился.
Ответить с цитированием
  #4 (permalink)  
Старый 12.05.2017, 17:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Darth_Pandora,

лучше использовать более новую версию jquery
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <title>jQuery</title>
  <script src="https://yastatic.net/jquery/1.6.4/jquery.min.js"></script>
  <style type="text/css">
  body{
    height: 7000px;
  }

  </style>
</head>
<body>

<li class="item-116">
<a href="www.111.ru">Товары</a>
</li>

<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<div id="elm">Тест</div>

<script>
  jQuery(function( $ ){
    $('li.item-116').click( function(event){
      event.preventDefault();
    $('body,html').animate({ scrollTop: $('#elm').offset().top-250}, 500);
    });
});
</script>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 12.05.2017, 17:26
Аватар для Darth_Pandora
Аспирант
Отправить личное сообщение для Darth_Pandora Посмотреть профиль Найти все сообщения от Darth_Pandora
 
Регистрация: 29.11.2016
Сообщений: 49

Цитата:
лучше использовать более новую версию jquery
да, спасибо, это просто тестовая версия.

Вы меня просто спасли! Благодарю.

И да, я была бы вам очень благодарна, если б вы скинули мне ссылочки где можно доступно почитать о синтаксисе. Я преимущественно на пхп пишу, в js редко лезу, но иногда приходится. И в такие моменты я вроде и пишу скрипт, понимаю как это должно строится, с точки зрения коддинга, но попадаю в такие вот глупые ситуации(
Ответить с цитированием
  #6 (permalink)  
Старый 12.05.2017, 17:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Darth_Pandora,
смотрите примеры в документации http://api.jquery.com/
или тут http://jquery.page2page.ru
Ответить с цитированием
  #7 (permalink)  
Старый 12.05.2017, 20:29
Аватар для Darth_Pandora
Аспирант
Отправить личное сообщение для Darth_Pandora Посмотреть профиль Найти все сообщения от Darth_Pandora
 
Регистрация: 29.11.2016
Сообщений: 49

рони, Огромное спасибо! =)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает if(true){}, что не так? switch001 Javascript под браузер 5 09.08.2013 10:17
Баги Opera пишем сюда devote Оффтопик 101 08.08.2013 05:56
Извините что создаю еще одну тему, но мне нужна помощь и ваше мнение megaupload Оффтопик 11 27.05.2013 12:58
Посоветуйте новику, что я делаю не так danil-n2 Общие вопросы Javascript 5 26.04.2013 21:22
Поюзайте хомячка Nanto Ваши сайты и скрипты 30 06.06.2011 22:16