0

我对它的工作原理有一个小提琴:http: //jsfiddle.net/EtFVN/3/

我成功地将所有变量放入一个数组中,因此它最终会发出警报。但是如果您单击任何列表项,我会丢失出现的变量“AltType”。

问题是您应该能够选择一个项目,然后将它与它自己的“组”一起放入数组中。

这是它的创建方式:

    var ChooseAltType = $("<div>").appendTo(field_firstchild);

    $('<div id="chooseCustomFields'
    + field_id
    + '" class="wrapper-customfields" tabindex="1"><span>Choose Type</span>'
    + '<ul id="chooseCustomField'
    + field_id
    + '" class="dropdown">'
    + '<li class="choose_Checkbox"><i class="fa-icon-check"></i>Checkbox</li>'
    + '<li class="choose_Alternatives"><i class="fa-icon-list-ul"></i> Alternatives</li>'
    + '<li class="choose_Dropdown"><i class="fa-icon-list-alt"></i> Dropdown</li>'
    + '<li class="choose_TextField"><i class="fa-icon-font"></i> Text</li>'
    + '</ul></div>').appendTo(field_secondchild).addClass("metro three-d")
    .on('click', 'li', function() {
        AltType = $(this).attr('class');
        var clean =  AltType;
        var AltType = clean.substring(clean.indexOf('_') +1);
        alert(AltType)      
    });
4

0 回答 0