[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с #top
temp8888
Всем привет smile.gif ))
короче я делаю сайт (одна стр). страница очень длинная. поставил кнопку to top (изображение), с ссылкой href="#top". а в топе я поставил <span id="#top"></span>. летит на вверх. всё ок. но когда он в top -е нужно чтобы кнопка исчезало... что делать?? ohmy.gif
спс заранее.



Спустя 27 минут, 15 секунд (6.10.2012 - 10:34) redreem написал(а):
если с использованием jQuery и jQuery.scrollto, то можешь глянуть как я делал: http://websyndicate.ru/
в исходном коде объект octoTOUP управляет всей этой фигней. теоретически можно выдрать этот объект и поставить себе и будет работать :) , в id надо указать id кнопки. В строке if (s > 300 ) {... 300-это количество пикселей скрола сверху, после которого появляется кнопка. Ну и инициализировать надо скрипт по загрузке DOM

$(document).ready(function(){
octoTOUP.init();
});


и еще:
1. doc замени на document. это у меня сквозное сокращение для всех скриптов.
2. на кнопку повесь onclick="$.scrollTo('#top',500)

Спустя 14 минут, 57 секунд (6.10.2012 - 10:49) Arh написал(а):
$(document).ready(function(){
$(".up").hide();
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 300){
$('.up').fadeIn();
} else {
$('.up').fadeOut();
}
}
);
$('.up').click(function () {
$('body,html').animate({
scrollTop: 0
}, 500);
return false;
});
});
});



<div class="up">Вверх</div>

Спустя 5 минут, 39 секунд (6.10.2012 - 10:55) Arh написал(а):
Цитата (temp8888 @ 6.10.2012 - 07:07)
<span id="#top"></span>. летит на вверх. всё ок.

летит он просто так на верх, span роли не уграет, и в ссылке не обязательно писать #top,
можно просто #
<a href="#">

к тому же в span не нужно писать #
тоесть надо
<span id="top"></span>
как мнимум
а по хорошему
<span id="top" name="top"></span>

иначе якорь у тебя не заработает.

Спустя 4 часа, 33 минуты, 45 секунд (6.10.2012 - 15:28) temp8888 написал(а):
Всё сделал)) проба решима))
во как сделал:

<script>
$(document).ready(function(){

// hide #back-top first
$("#back-top").hide();

// fade in #back-top
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
}
);

// scroll body to 0px on click
$('#back-top a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});

});
</
script>


<style>
/*
Back to top button
*/

#back-top {
position: fixed;
bottom: 5px;
margin-left: 10px;
}
#back-top a {
width: 108px;
display: block;
text-align: center;
font: 11px/100% Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #bbb;
/* background color transition */
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover {
color: #000;
}
/* arrow icon (span tag) */
#back-top span {
width: 111px;
height: 27px;
display: block;
margin-bottom: 7px;
background: #ddd url(files/up-arrow.png) no-repeat center center;
/* rounded corners */
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
/* background color transition */
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover span {
background-color: #777;
}
</style>
<
a href="#top"><span></span></a>

:D
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.