我試圖添加1到一個變量時單擊下一個按鈕將顯示一個隱藏的前一個按鈕,但我似乎無法得到添加1部分工作。我貼的代碼和下方的jsfiddle鏈接:jquery的鏈接點擊添加1到變量
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')));
});
})
http://jsfiddle.net/huddds/JesBR/20/
你的if語句只在DOM準備運行時...如果您每次需要這些檢查時都應將它們放入您的點擊事件處理程序中 –