2014-12-20 5 views
0

Я хочу щелкнуть div, а затем перейти к верхней части моей веб-страницы (с медленной анимацией) Я хочу, чтобы щелкнуть, называется #tapeHD, но он не работает ... Я не знаю, почему ... Я не получаю ошибки в консоли, поэтому ... Можете ли вы мне помочь? Спасибо ВамПерейдите к началу проблемы

/* * HTML5/

<!DOCTYPE html> 
<html> 
    <head> 
     <link rel="stylesheet" type="text/css" href="css/style.css" /> 
     <meta charset="UTF-8" /> 
     <meta name="author" content="Antonio Bueno González" /> 
     <meta name="description" content="Descripción de la página web" /> 
     <meta name="keywords" content="Palabras clave" /> 
     <meta name="viewport" content="width=device-width" /> 
     <script src="//code.jquery.com/jquery-1.11.2.min.js"></script> 
     <script src="js/javascript.js"></script> 
     <title>tapeHD</title> 

     <!--[if IE]> 
     <link rel="stylesheet" type="text/css" href="ie_style.css" /> 
     <![endif]--> 
    </head> 

    <body> 
     <div id="wrapper"> 
      <div id="principal"> 
       <header> 
        <p>tapeHD</p> 
        <hr/> 
        <span>Enero 17, 2015</span> 
       </header> 
       <section> 
        <video autoplay loop muted volume="0" id="video_index"> 
         <source src="videos/index.webm" type="video/webm" /> 
         <source src="videos/index.mp4" type="video/mp4" /> 
         <source src="videos/index.ogv" type="video/ogv" /> 
        </video> 

        <div id="comenzar"> 
         <h2 class="primero">Comparte videos con más</h2> 
         <h2 class="segundo">de un <span>millón</span> de personas</h2> 
         <input type="submit" value="Comenzar ahora" id="boton_comenzar" /> 
        </div> 
       </section> 
      </div> 

      <div id="pagina"> 
       <header id="cabecera"> 
        <div id="cabecera_menu"> 
         <div id="apartado_logo"><div id="tapeHD"><p>tapeHD</p></div></div> 
         <div id="busqueda"><input type="search" id="buscar" placeholder="Buscar" value="" /></div> 
         <!-- Este div se hace visible una vez el usuario está logeado... --> 
         <div id="usuario"> 
          <input type="submit" id="iniciar" value="Iniciar sesión" /> 
          <div id="esfera"></div> 
         </div> 
        </div> 
        <div id="menu_usuario"> 
         <a id="boton_menu" class=""><span></span></a> 
         <nav id="opciones"> 
          <li id="perfil" class=""><a></a></li> 
          <li id="ajustes" class=""><a></a></li> 
          <input type="submit" id="desconectar" class="" value="" /> 
         </nav> 
        </div> 
       </header> 
       <section> 
        <div id="contenido"></div> 
        <div id="menu"> 
         <div id="info"> 
          <nav> 
           <ul>Etiquetas 
            <li><a href="#">Animales</a></li> 
            <li><a href="#">Deportes</a></li> 
            <li><a href="#">Comedia</a></li> 
            <li><a href="#">Juegos</a></li> 
            <li><a href="#">Terror</a></li> 
           </ul> 

           <ul>Sobre nosotros 
            <li><a href="#">Quiénes somos</a></li> 
            <li><a href="#">Contacto</a></li> 
           </ul> 
          </nav> 
         </div> 
         <div id="social"> 
          <nav> 
           <li class="facebook"><a target="_blank" href="https://www.facebook.com/"> 
           <img src="images/social/facebook.png" /></a></li> 

           <li class="twitter"><a target="_blank" href="https://twitter.com/"> 
           <img src="images/social/twitter.png" /></a></li> 

           <li class="google"><a target="_blank" href="https://plus.google.com/"> 
           <img src="images/social/google.png" /></a></li> 

           <li class="pinterest"><a target="_blank" href="https://es.pinterest.com/"> 
           <img src="images/social/pinterest.png" /></a></li> 
          </nav> 
         </div> 
        </div> 
       </section> 
       <footer> 
        <div id="banner"> 
         <h2>¿Tienes más dudas?</h2> 
         <p>Póngase en contacto con nuestro personal técnico</p> 
         <div id="personal"> 
          <div class="coder"></div> 
          <div class="coder"></div> 
          <div class="coder"></div> 
         </div> 
        </div> 
        <div id="copyright"> 
         <p><span>Copyright© 2015:</span> Todos los derechos reservados</p> 
        </div> 
       </footer> 
      </div> 
     </div> 
    </body> 
</html> 

/JQuery/

jQuery("document").ready(function($) { 
    var cabecera = $("#cabecera"); 
    var position = cabecera.offset().top; 

    /* Fixed nav */ 
    $(window).scroll(function() { 
     if($(this).scrollTop() >= position) { 
      cabecera.addClass("fixed-nav"); 
     } else { 
      cabecera.removeClass("fixed-nav"); 
     } 
    }); 

    /* Scroll to top */ 
    $("#tapeHD").click(function() { 
     $("html, body").animate({scrollTop: 0},"slow"); 
    }); 
}); 
+1

В чем проблема: ваша анимация работает хорошо, когда вы нажимаете второй #tapeHD http://jsfiddle.net/etpoz5jh/ для первого #tapeHD, как его прокрутка до 0 будет 0 уже –

ответ

0

Я полностью STUPID, я написал код в неправильном JS-файла (этот файл не был связан ...) Я так жаль, чуваки, спасибо за вашу помощь

0

Это должно работать:

$("#tapeHD").click(function() { 
    $("html, body").animate({scrollTop: $('body').offset().top }, 
      'slow'); 

DEMO

+0

Он по-прежнему не работает: S – Antonio

+0

Тогда, пожалуйста, объясните лучше, чего вы хотите достичь, лучше всего со скрипкой @Antonio – baao

0

DEMO

jQuery("document").ready(function($) { 
    var cabecera = $("#cabecera"); 
    var position = cabecera.offset().top; 
    /* Fixed nav */ 
    $(window).scroll(function() { 
     if($(this).scrollTop() >= position) { 
      cabecera.addClass("fixed-nav"); 
     } else { 
      cabecera.removeClass("fixed-nav"); 
     } 
    }); 

    /* Scroll to top */ 
    $("#tapeHD").click(function() { 
     $("html, body").animate({scrollTop: 0},"slow"); 
    }); 
    $("#principal").click(function() { 
     $("html, body").animate({scrollTop: position},"slow"); 
    }); 
}); 
+0

Ни ... это не работает haha – Antonio

Смежные вопросы