Прокрутите до верхнего скрипта - div не будет прятаться, когда сверху

0

Я работаю над этим веб-сайтом под названием http://martindue.dk/mmd3x9x/, и у меня есть этот свиток к верхнему скрипту, который просто не будет взаимодействовать. Я использовал сценарий на многих других сайтах, и он отлично работает, но на этом конкретном сайте div # to-top продолжает появляться, даже если я нахожусь на самой вершине веб-сайта, почему не будет он исчезает правильно, когда наверху?

Мой код выглядит так (# top-up вставляется после тега body в моем html):

Javascript

jQuery(document).ready(function() {
    $toTop = jQuery("#to-top");

    $toTop.hide();

    jQuery(window).scroll(function() {
        if(jQuery(this).scrollTop() != 0) {
            $toTop.fadeIn();  
        } else {
            $toTop.fadeOut();
        }    
    });

    $toTop.click(function() {
        jQuery("body, html").animate({ scrollTop : 0 }, 500);
        return false;
    });
});

CSS

#to-top {
    background: url("img/to-top.png") center top no-repeat;
    background-size: 100%;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 60px;
    right: 60px;
    cursor: pointer;
    /*display:none;*/
    /*opacity: 0.0;*/
}

Я создал эту скрипку, и здесь она отлично работает: http://jsfiddle.net/2Rubp/

  • 0
    Я взглянул на твой код скрипки и, похоже, не увидел описанную проблему. Когда я прокрутил вверх, маленький черный ящик исчез, а когда я прокрутил сверху, он появился.
  • 0
    Да, это странная часть, потому что она отлично работает с кодом скрипки, но не на моем реальном сайте. Я предполагаю, что какой-то другой код может поднять его?
Показать ещё 4 комментария

1 ответ

0
Лучший ответ

Я знаю, что это не js, но в этом случае вы используете только выцветание, поэтому css может сделать трюк:

#to-top {
background: url("img/to-top.png") center top no-repeat;
background-size: 100%;
width: 50px;
height: 50px;
position: fixed;
bottom: 60px;
right: 60px;
cursor: pointer;
**-webkit-transition: all 0.5s linear;** 
display: none;
opacity: 0.0;
}

NB: это для хром, см. Это для совместимости с браузером http://www.w3schools.com/css/css3_transitions.asp

Ещё вопросы

Сообщество Overcoder
Наверх
Меню