我在这里有一个小提琴如何运作: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)
});