みなさん、こんにちは。テキストの非表示と表示を提供する「次へ」と「前へ」という2つのボタンがあります。私の最初のテキストは「1」のように表示される必要があります。前のボタンをクリックすると2になり、「4」と呼ばれる4つのテキストが表示されるまでもう一度押します。これがhtmlの部分です。
<button id="slider1next" >Next</button>
<br>
<p class="text" id="first_one">1</p>
<p class="text" id="second_one" style="display:none">2</p>
<p class="text" id="third_one" style="display:none">3</p>
<p class="text" id="fourth_one" style="display:none">4</p>
<br>
<button id="slider2next" >Prev</button>
次のボタンをもう一度押して、「1」と呼ばれる最初のテキストを表示したいのですが、前のボタンをクリックすると、前のテキストが表示されます。
これが私のスクリプトです
$("#slider1next").click(function() {
var $next = $(".text:visible").hide().next();
$next.length ? $next.show() : $(".text:first").show();
});
$("#slider2next").click(function() {
var $next = $(".text:visible").hide().prev();
$next.length ? $next.show() : $(".text:last").show();
});
また、 http://jsfiddle.net/ganymedes/scXQR/を見ることができます