0

我有一个名为添加到配置文件的按钮,我只需要知道如何制作它,因此它只在最后一个 jQuery div 上,在最后一个之后。

像第 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>
4

1 回答 1

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

而且我真的不喜欢你在编码 :) 每次添加新 div 时都必须更改代码。我会做这样的事情: - 每个 div 都会有类问题 - 每个 div 的 START 可见性属性都将在 html 中定义(除第一个 div 之外的每个 div 的样式都类似于可见性:隐藏)

<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>
于 2013-04-01T14:36:34.690 回答