my jquery is doing some weird things.
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);
-
- });
-
you can see this function in action
hereWhen you click next, it should scroll to the next item, and when you click previous it should go to the previous item. Instead, when clicking previous it scrolls completely off the page.
here's my html if it helps (abridged)
<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.