2013-04-01 18 views
0

我有一個按鈕叫做add to profile,我需要知道的是我怎樣才能使它在最後一個jQuery div上。如何讓一個按鈕只出現在1個jquery函數上

和問題1一樣,接下來是問題2,然後回答問題3,然後再添加按鈕。 所以,如果你真的可以幫我快點,我真的很感激。

這裏是我的代碼:

<script> 
$(document).ready(function() { 
var oldOption; 
var counter = 1; 
var maxThings = 4; 
var minThings = 1; 
$("#2").hide(); 
$("#3").hide(); 
$("#4").hide(); 
$('#back').hide(); 

$("#forward").click(function() { 
    $("#1").hide(); 
    $("#2").hide(); 
    $("#3").hide(); 
    $("#4").hide(); 
    if (!(counter >= maxThings)) { 
     counter++; 
    } 
    $("#" + counter).show(); 
    $('#back').show(); 
    if (counter === maxThings) { 
     $('#forward').hide(); 
    } 
}); 

$("#back").click(function() { 
    $("#1").hide(); 
    $("#2").hide(); 
    $("#3").hide(); 
    $("#4").hide(); 
    if (!(counter <= 1)) { 
     counter--; 
    } 

    $("#" + counter).show(); 
    $('#forward').show(); 
    if (counter === minThings) { 
     $('#back').hide(); 
    } 

}); 
}); 
</script> 
+0

待辦事項你想要一個像'div:last-child'這樣的選擇器嗎?你的問題不是100%清楚 –

+0

嗯,即時通訊不完全確定,基本上我只是想讓這個按鈕彈出最後一個div是#1,#2,#3和#4 –

回答

1
... 
    if (counter === maxThings) { 
     $('#forward').hide(); 
     $("#AddToProfile").show(); 
    } else { 
     $("#AddToProfile").hide(); 
    } 
... 

而且我真的不喜歡的youre編碼:)你必須每次更改代碼,你將添加新的div。 我會做這樣的事情: - 每格將有類問題 - 每一個div的START visibility屬性會在HTML(除第一每格將在風格類似visibility:hidden的)來定義

<script> 
$(document).ready(function() { 
var oldOption; 
var counter = 1; 
var maxThings = 4; 
var minThings = 1; 
$('#back').hide(); 

$("#forward").click(function() { 
$("div.question").hide(); 

    if (!(counter >= maxThings)) { 
     counter++; 
    } 
    $("#" + counter).show(); 
    $('#back').show(); 
    if (counter === maxThings) { 
     $('#forward').hide(); 
    } 
}); 

$("#back").click(function() { 
    $("div.question").hide(); 
    if (!(counter <= 1)) { 
     counter--; 
    } 

    $("#" + counter).show(); 
    $('#forward').show(); 
    if (counter === minThings) { 
     $('#back').hide(); 
    } 

}); 
}); 
</script> 
+0

不,對不起,沒有工作?? –

+0

你有html頁面上的按鈕嗎? – elrado

+0

nvm,我把它放在錯誤的地方。謝謝。它的工作 –

相關問題