隐藏/销毁div并重新启动流程

时间:2013-08-08 19:00:37

标签: jquery html

我有这个jQuery代码:

$(function() {
    var k = 1;
    $("#categories-picker").on("click", "a.step", function() {
        var id = $(this).attr('data-id');
        var resp = $(this).attr('data-resp');

        $.ajax({
            type: 'GET',
            url: Routing.generate('category_subcategories', {parent_id: id}),
            dataType: "json",
            success: function(data) {
                if (data.length != 0) {
                    $("#cstep" + k).after('<div class="product-left" id="cstep' + (k + 1) + '"><ul id="step' + (k + 1) + '"></ul></div>');
                    var LIs = "";
                    $.each(data, function(index, value) {
                        $.each(value, function(i, v) {
                            LIs += '<li><a class="step" data-id="' + i + '" href="#">' + v + '</a></li>';
                        })
                    });
                    $('#step' + (k + 1)).html(LIs);
                    k++;
                } else {
                    $("#categories-picker").after('<div class="clearfix"></div> <button name="next_step" id="next_step"> Continuar ...</button>');
                }
            }
        });
    });
});

它允许基本上构造带有来自AJAX调用的内容的DIV,我需要做以下事情:假设我有4个div然后如果我点击第一个的任何元素然后第一个div之后的3个div如果我从第二个DIV中选择一个元素然后在这种情况下我应该在第二个之后销毁或消除2个div并从那里开始进程,那么应该消失或破坏并且该过程将从开始开始帮助

一些想法

我收到了一些想法并离开这里,看看有没有可以帮助我。首先,我将计算使用它创建的DIV数量:

var count = $("#categories-picker > div").size();

我正在考虑获取我点击的活动DIV的ID(不知道如何欢迎任何帮助)然后使用obtainedID.slice(-1)我将获得ID的编号和那么在某种程度上我可以删除剩余的DIV我不再需要了,我的逻辑是否正确?虽然我需要一些帮助吗?

0 个答案:

没有答案