【发布时间】:2017-04-01 03:16:48
【问题描述】:
当我点击我的按钮时,我正在尝试创建一个引导标签。但是每次我点击它应该从标签默认开始并通过开关工作直到它到达最后一个返回开始
如下图所示,它不是从标签默认开始的
问题每次我点击按钮创建标签时我怎么能 确保它不会加倍并从 label-default 开始
演示
脚本
$(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);
//}
});
【问题讨论】:
-
这是您生成的随机数的问题。如果你想要一个循环,你可以尝试使用一些计数器
-
或者你可以试试这个stackoverflow.com/a/15585372/2445295
-
比为什么你使用
random??
标签: javascript jquery