每次在JavaScript中执行特定操作时,例如:
<script type="text/javascript">
$(function() {
$('#typing').keyup(function () {
switch($(this).val()) {
case 'containment':
// HERE
break;
}
});
});
</script>
里面//这里是“柜台”的地方。每次运行“收容”案件时,如果尚未运行则添加1。因此,如果我一次运行收容箱..它补充说。如果我再次运行它...它不会 - 看到我在说什么?
答案 0 :(得分:3)
您必须在计数开始前定义计数器。然后您可以稍后添加,如下所示:
<script type="text/javascript">
var count = 0; //(or any number you need)
$(function() {
$('#typing').keyup(function () {
switch($(this).val()) {
case 'containment':
count++;
break;
}
});
});
</script>
答案 1 :(得分:1)
这是怎么回事:
<script type="text/javascript">
var shouldRunContainment = true;
$(function() {
$('#typing').keyup(function () {
switch($(this).val()) {
case 'containment':
if(shouldRunContainment) {
shouldRunContainment = false;
// Run containment
}
break;
}
});
});
</script>
答案 2 :(得分:1)
您可以在$('#typing')
添加/删除课程,而不是使用计数器。
例如:
var count = 0;
$('#typing').keyup(function () {
switch($(this).val()) {
case 'containment':
// Will only run if the element does NOT have the containment class
if(!$(this).hasClass('containment'){
// Add containment class
$(this).addClass('containment');
// Counter
count++;
}
break;
}
});