Перейти к публикации

После обновления не работает кнопка "вверх"


Рекомендованные сообщения

Помню, обсуждалась похожая проблема на этом форуме. Как понадобилось не могу найти (

 

Обновил движок с 10.4 на 11.2 - кнопка при клике никак не реагирует. Обновил, естественно, локально.

 

На 10.4 кнопка выглядит вот так:

<a onclick="scroll(0,0); return false" href="#">Вверх</a>

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах

смотрите ошибки в консоле браузера, без визуального осмотра никто Вам не скажет в чём причина.

Изменено пользователем germanydletest
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, germanydletest сказал:

смотрите ошибки в консоле браузера, без визуального осмотра никто Вам не скажет в чём причина.

Видимо какого-то скрипта не хватает в новой версии. Буду разбираться.

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, alleclf сказал:

Видимо какого-то скрипта не хватает в новой версии. Буду разбираться.

Все скрипты там на месте, просто jQuery обновили.

Возьмите кнопку из стандартного шаблона

<a id="upper" href="/" title="Наверх">
	<svg class="icon icon-up"><use xlink:href="#icon-up"></use></svg>
</a>
// Наверх
$('#upper').click(function(){
	$('html, body').animate({scrollTop:0}, 'slow');
	return false;
});

 

Ссылка на сообщение
Поделиться на других сайтах

К DLE это вообще не имеет никакого отношения. Функция scroll, это нативная функция JS, браузеры ее перестали поддерживать в таком виде. Я могу ошибаться, т.к. не пробовал, но ее помойму нужно писать как window.scrollTo(0,0);

Ссылка на сообщение
Поделиться на других сайтах

Я пока сделал просто вот так:

<a href="#">Вверх</a>

В файрфоксе работает, в остальных пока не проверял.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, alleclf сказал:

Я пока сделал просто вот так:


<a href="#">Вверх</a>

В файрфоксе работает, в остальных пока не проверял.

Гениально! Отправлять на якорь! Браво!

Ссылка на сообщение
Поделиться на других сайтах
21 час назад, alleclf сказал:

А что не так?

всё не так, это якорь!

тебе же написали как сделать, неужели в 3 буквах разобраться не можешь?

В 12.2.2017 в 05:46, celsoft сказал:

window.scrollTo(0,0)

<a onclick="window.scrollTo(0,0); return false" href="#">Вверх</a>

но чтобы было плавно и красиво, лучше сделать так, к тому же, поисковики такое не будут индексировать как нерабочую ссылку:

<div id="topbutton">Вверх</div>
<script>
$('#topbutton').click(function(){
	$("body,html").animate({scrollTop: 0}, 500);
	return false;
});
</script>

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...