Кнопка "Вверх" работает, но поднявшись не исчезает

голоса: 0

Здравствуйте! До сих пор отсутствует ответное действие. Есть Мастера?

Изучил всю информацию по теме "Кнопка ВВЕРХ" и её производные на этом сайте и на https://forum.ucoz.ru Решения не нашел. Экспериментально установил "Кнопку ВВЕРХ" на "Страницах сайта": http://florescu.ucoz.ru/index/0-14#

Шёл по алгоритму:

1.В самый низ кода шаблона перед закрывающим тегом </body> установил следующий код:

<a href="#" id="toTop"><img src="http://florescu.ucoz.ru/triz_1/up.png" border="0" align="absmiddle" /></a>
<script src="http://florescu.ucoz.ru/triz_1/scroll.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#toTop").scrollToTop();
};);
</script>

2.В таблицу стилей в самый низ прописал следующий код:

#toTop:hover {
opacity:1; }
#toTop {
position: fixed;
bottom: 30px;
left: 12px;
cursor: pointer;
background: none;
opacity:0.3; }

Примечание: Настроил её расположение и полупрозрачность, а яркость - при наведении курсора.

3.Установил скрипт jQuery:

(function($){$.fn.ddo = function(options){
var options = $.extend({delay : '25000'},options);
var id = $(this).attr("id");
var elements = $('#'+id+' .ddo_item').size();
var currentText = 0;
time = options.delay;
return setInterval(function() {
currentText++;
if (currentText == elements) {currentText = 0;}
if (currentText == 0) {prevText = elements - 1;} else {prevText = currentText - 1;}        
$('#'+id+' .ddo_item:eq('+prevText+')').removeClass('showblock');
$('#'+id+' .ddo_item:eq('+currentText+')').addClass('showblock');
}, time);
};})(jQuery);
$(document).ready(function() {
$("#omg").ddo();
 });

$(function(){$.fn.scrollToTop=function(){$(this).hide().removeAttr("href");if($(window).scrollTop()!="0"){$(this).fadeIn("slow")}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()=="0"){$(scrollDiv).fadeOut("slow")}else{$(scrollDiv).fadeIn("slow")}});$(this).click(function(){$("html, body").animate({scrollTop:0},"slow")})}});

Это ссылка на него: http://florescu.ucoz.ru/triz_1/scroll.js

Вопрос: Где надо и как конкретно поработать, чтобы кнопка "ВВЕРХ" ПЛАВНО исчезала при прокрутке вверх, а ПЛАВНО появлялась, при опускании вниз сайта? Может быть где-то я допустил ошибку? Если "ДА", то какую и как её исправить?

Ориентировался на алгоритм из https://webanetlabs.net/forum/30-160-1#2096

ПРОСЬБА: Ответьте, пожалуйста, здесь. Не перенаправляйте на какой-нибудь другой сайт!

С уважением, Роман Флореску.

| Автор: | Категория: Дизайн сайта

Ответов: 1

Голоса: +1
 
Лучший ответ

содержимое скрипта http://florescu.ucoz.ru/triz_1/scroll.js должно быть такое

 $(function(){$.fn.scrollToTop=function(){$(this).hide().removeAttr("href");if($(window).scrollTop()!="0"){$(this).fadeIn("slow")}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()=="0"){$(scrollDiv).fadeOut("slow")}else{$(scrollDiv).fadeIn("slow")}});$(this).click(function(){$("html, body").animate({scrollTop:0},"slow")})}});

подключать так

 <a href="#" id="toTop"><img src="http://florescu.ucoz.ru/triz_1/up.png" border="0" align="absmiddle" /></a>  <script src="http://florescu.ucoz.ru/triz_1/scroll.js" type="text/javascript"></script>  <script type="text/javascript">  $(function() {  $("#toTop").scrollToTop();  });  </script>
| Автор:
Выбор ответа лучшим | | Автор: Роман Флореску

и обратите внимани е на всех страницах в редакторе страниц созданных у вас нет обязательного тега title. это ужасная ошибка. что такое этот тег читаем тут https://forum.ucoz.ru/forum/60-38664-1

панель управления - дизайн - управление дизайном - страницы сайта - в секцию head прописать

<title>$MODULE_NAME$ - $SITE_NAME$</title>

и сохранить шаблон

webanet, огромное спасибо!

Стучался к Вам и в ЛС и на Ваш форум заходил https://webanetlabs.net/forum/30-160-1#2096

Всё получилось! Работает чётко! Благодарю Вас!

С уважением, Роман Флореску.

читайте мое сообщение выше про тег title
Про тег title обратил внимание! Ещё не разбирался. Изучу обязательно. Вы мне об этом ещё в начале месяца сообщили.  Если честно, то не разобрался до конца. Вникну обязательно. С уважением, Роман Флореску.
...