次のボタンがクリックされたときに変数に 1 を追加しようとしていますが、非表示の前のボタンが表示されますが、1 の追加部分が機能しないようです。コードと jsfiddle へのリンクを以下に貼り付けました。
http://jsfiddle.net/huddds/JesBR/1/
HTML
<a href="#" class="prevButton">PREVIOUS</a>
<a href="#" class="nextButton">NEXT</a>
Javascript
nextClicked = 0;
currentNextClicked = nextClicked;
$(document).ready(function() {
$('a.nextButton').live('click', function(){
nextClicked = currentNextClicked + 1;
return false;
});
if(nextClicked == 0){
$('a.prevButton').hide();
}
if(nextClicked == 1){
$('.prevButtonFalse').hide();
$('.prevButton').show();
}
if(nextClicked == 2){
}
if(nextClicked == 3){
}
if(nextClicked == 4){
}
});
CSS
.nextButtonFalse{display:none;}
.prevButtonFalse{display:none;}
どんな助けでも素晴らしいでしょう、どんな応答でも前もって感謝します。
私はこのオプションを使用することにしました:
HTML
<div>Total : <span id="total">0</span></div>
<input class="subtract" data-amount="1" type="button" value="PREVIOUS" />
<input class="add" data-amount="1" type="button" value="NEXT" />
jQuery
$(document).ready(function() {
$('.add').click(function() {
$('#total').text(parseInt($('#total').text()) + parseInt($(this).data('amount')));
});
})
$(document).ready(function() {
$('.subtract').click(function() {
$('#total').text(parseInt($('#total').text()) - parseInt($(this).data('amount')));
});
})