Wenn ich auf meine Schaltfläche klicke, versuche ich ein Bootstrap-Label zu erstellen. Aber jedes Mal, wenn ich klicken Sie auf Label-default beginnen sollte und arbeiten durch den Schalter, bis er zum letzten bekommt man zu Beginn der zurückKlicken Sie hier, um tag/label random zu erstellen, aber beginnen Sie mit label-default
Wie auf Bild gezeigt unten, damit er nicht auf Label-default
Anfahrennicht verdoppeln stellen sie sicher,Frage jedes Mal, wenn ich auf den Button klicken Etikett zu erstellen, wie kann ich es und startet von Label-default
DEMO
SCRIPT
$(document).on('click', '#category_button', function(e){
e.preventDefault();
//if ($("#label-" + category_name).length == 0) {
var rand = Math.floor((Math.random() * 5) + 1);
switch(rand){
case 1:
element = 'label-default';
break;
case 2:
element = 'label-primary';
break;
case 3:
element = 'label-success';
break;
case 4:
element = 'label-info';
break;
case 5:
element = 'label-warning';
break;
}
html = '';
html += '<li id="">';
html += '<span class="label ' + element + '">';
html += 'Hello';
html += '</span>';
html += '</li>';
$('.categories ul').append(html);
//}
});
es ist das Problem mit der Zahl, die Sie generieren. Wenn Sie einen Zyklus möchten, können Sie versuchen, einen Zähler – user93
zu verwenden, oder Sie könnten versuchen, http://StackOverflow.com/a/15585372/2445295 – user93
Than ** warum ** verwenden Sie 'Random' ?? –