next previous button in div jquery mobile
Posted
by
satine kianne
on Stack Overflow
See other posts from Stack Overflow
or by satine kianne
Published on 2013-11-04T03:36:33Z
Indexed on
2013/11/04
3:54 UTC
Read the original article
Hit count: 170
i have a total of 11 div in my app. what i want to do is to display 3 divs in between 2 permanent div it should look like this
|first permanent div| |div 1| |div 2| |div 3| |second permanent div|
|previous| |next|
when i click on next is should look like this
|first permanent div| |div 2| |div 3| |div 4| |second permanent div|
|previous| |next|
and so on. and when im not div 1,2,3 the previous should be disabled and when im no 7,8,9 the next should be disabled.
but i cant make it i'm using this fiddle as a sample http://jsfiddle.net/WGkPV/1/ its working but only one div is shown in the center of my two permanent div which is not in my plan.im getting like this
|first permanent div| |div 1| |second permanent div|
|previous| |next|
any suggestion will be taken seriously.
here is the code of the fiddle im working on as tutorial
$(document).ready(function () {
var divs = $('.mydivs>div');
var now = 0; // currently shown div
divs.hide().first().show();
$("button[name=next]").click(function (e) {
divs.eq(now).hide();
now = (now + 1 < divs.length) ? now + 1 : 0;
divs.eq(now).show(); // show next
});
$("button[name=prev]").click(function (e) {
divs.eq(now).hide();
now = (now > 0) ? now - 1 : divs.length - 1;
divs.eq(now).show(); // or .css('display','block');
//console.log(divs.length, now);
});
});
<div class="mydivs">
<div>div 1</div>
<div>div 2</div>
<div>div 3</div>
<div>div 4</div>
</div>
© Stack Overflow or respective owner