2013-09-23 6 views
0

J'utilise une galerie d'images/un curseur avec css et, en raison des identifiants, la page saute à l'endroit où se trouvent les images. Ex. http://www.respasalon.com/blog-test.phpEmpêche le défilement/le saut lorsque vous cliquez sur l'ancrage

<div id="image-slider"> 
<div id="slide-frame"> 
<img src="img/reverseclock.jpg" alt="" /> 
<div id="slides"> 
    <img id="slide1" src="img/reverseclock.jpg" alt="" /> 
    <img id="slide2" src="img/reverseclock2.jpg" alt="" /> 
    <img id="slide3" src="img/reverseclock3.jpg" alt="" /> 

</div> 
</div> 
<div id="navigation"> 
<a href="#slide1">1</a> 
<a href="#slide2">2</a> 
<a href="#slide3">3</a> 
</div> 
</div> 

Répondre

1
$(function(){ 
    $('#navigation a').click(function (evt) { 
     evt.preventDefault(); 
     var contentId = $(this).attr('href'); 
     var content = $(document).find(contentId); 
    $('html,body').animate({ 
    scrollTop: ($(content).offset().top}, 
    'slow'); 
}): 

Cela facilement faites défiler jusqu'à div mention dans href.

+0

Merci! Une idée de comment l'arrêter complètement? – saraht

1
$(function(){ 
    $('#navigation a').click(function (evt) { 
     // Put your logic here 
     evt.preventDefault(); 
    }) 
}); 
+0

Merci, j'ai essayé ceci et ça empêche mes liens de fonctionner. Les liens que j'utilise sont sur des images (diaporama, avec 1 - 2 - 3 lié en dessous de la photo pour parcourir chaque image). Lorsque je mets ce script dans les images ne change pas lorsque vous cliquez sur le lien. – saraht

+0

Vous devez mettre cette logique de diaporama d'image dans la fonction javascript où j'ai mis le commentaire "Mettez vous Logique ici", Il y a tellement de méthodes pour le faire, par exemple. Il suffit de leur faire afficher le bloc ou de les masquer en fonction de leur URL, comme dans le cas où chaque anchar possède un slide1 spécifique à href et c'est aussi l'identifiant de img qui est censé être affiché. simple cacher toutes les images et ensuite afficher uniquement celui qui est cliqué. – Usman

+0

Merci, désolé je ne savais pas ce que vous vouliez dire par logique - je ne sais pas quelle est la logique. – saraht

Questions connexes