mon jquery fait des choses bizarres.
var trueHeight = ($(".item").outerHeight() + parseInt($('.item').css('marginTop')) + parseInt($('.item').css('marginBottom')));
$("#next").click(function(){
$("#movethem").animate({
top : - trueHeight
}, 500);
});
$("#previous").click(function(){
$("#movethem").animate({
top : trueHeight
}, 500);
});
- var trueHeight = ($(".item").outerHeight() + parseInt($('.item').css('marginTop')) + parseInt($('.item').css('marginBottom')));
-
- $("#next").click(function(){
- $("#movethem").animate({
- top : - trueHeight
- }, 500);
-
- });
-
- $("#previous").click(function(){
- $("#movethem").animate({
- top : trueHeight
- }, 500);
-
- });
-
vous pouvez voir cette fonction dans l'action
ici Lorsque vous cliquez sur suivant, il devrait défiler jusqu'à l'élément suivant, et lorsque vous cliquez sur précédente, elle doit aller à l'item précédent. Au lieu de cela, lorsque vous cliquez précédents, elle défile complètement la page.
heres my html si elle contribue (abrégée)
<div id="maincontentwrap">
<div id="movethem">
<div class="item">
<div class="content">
<img name="" src="" alt="" style="background-color: #333" align="left" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis erat et ligula imperdiet convallis... </p>
<p>...</p>
<p class="more"><a href="#">More...</a></p>
</div>
</div>
<div class="item">
<div class="content">
<img name="" src="" alt="" style="background-color: #333" align="left" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis erat et ligula imperdiet convallis...</p>
<p>...</p>
<p class="more"><a href="#">More...</a></p>
</div>
</div>
<div class="item">
<div class="content">
<img name="" src="" alt="" style="background-color: #333" align="left" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis erat et ligula imperdiet convallis... </p>
<p>...</p>
<p class="more"><a href="#">More...</a></p>
</div>
</div>
</div>
</div>
<div class="buttons">
<a href="#" id="previous"><< Previous</a>
<a href="#" id="next">Next >></a></div>
</div>
- <div id="maincontentwrap">
- <div id="movethem">
- <div class="item">
- <div class="content">
- <img name="" src="" alt="" style="background-color: #333" align="left" />
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis erat et ligula imperdiet convallis... </p>
- <p>...</p>
- <p class="more"><a href="#">More...</a></p>
- </div>
- </div>
- <div class="item">
- <div class="content">
- <img name="" src="" alt="" style="background-color: #333" align="left" />
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis erat et ligula imperdiet convallis...</p>
- <p>...</p>
- <p class="more"><a href="#">More...</a></p>
- </div>
- </div>
-
- <div class="item">
- <div class="content">
- <img name="" src="" alt="" style="background-color: #333" align="left" />
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis erat et ligula imperdiet convallis... </p>
- <p>...</p>
- <p class="more"><a href="#">More...</a></p>
- </div>
- </div>
-
- </div>
- </div>
- <div class="buttons">
- <a href="#" id="previous"><< Previous</a>
- <a href="#" id="next">Next >></a></div>
- </div>
-
Use your words like arrows to shoot toward your goal.