如何 运行 部分点击功能仅一次
How to run part of a click function only once
每次我点击按钮,它都会向下滑动并运行代码。这很好。但是如果我再次上下滑动它,它会再次 运行 代码。所以第一次,我有 1,4,5。我再次点击按钮,它向上滑动,再次点击,如果我一直点击按钮,它将变成1,4,5,1,4,5,1,4,5,1,4,5。我只想 运行 一次,我该如何实现?
$('#tag_toggle').on('click',function(){
$('.taxonomies').slideToggle();
var user_load=$('#find_members_t').val();
var myArray=user_load.split(',');
// length-1 remove the last commas
for (var i=0; i<myArray.length-1; i++){
$('#find_members').append(
"<div class='display_box' id='display_box'>"+myArray[i]+"</div>");
}
}
$('#tag_toggle').one('click',function(){ // <-----------'one', not 'on'!
var user_load=$('#find_members_t').val();
var myArray=user_load.split(',');
// length-1 remove the last commas
for (var i=0; i<myArray.length-1; i++){
$('#find_members').append(
"<div class='display_box' id='display_box'>"+myArray[i]+"</div>");
}
})
.on('click',function(){
$('.taxonomies').slideToggle();
});
每次我点击按钮,它都会向下滑动并运行代码。这很好。但是如果我再次上下滑动它,它会再次 运行 代码。所以第一次,我有 1,4,5。我再次点击按钮,它向上滑动,再次点击,如果我一直点击按钮,它将变成1,4,5,1,4,5,1,4,5,1,4,5。我只想 运行 一次,我该如何实现?
$('#tag_toggle').on('click',function(){
$('.taxonomies').slideToggle();
var user_load=$('#find_members_t').val();
var myArray=user_load.split(',');
// length-1 remove the last commas
for (var i=0; i<myArray.length-1; i++){
$('#find_members').append(
"<div class='display_box' id='display_box'>"+myArray[i]+"</div>");
}
}
$('#tag_toggle').one('click',function(){ // <-----------'one', not 'on'!
var user_load=$('#find_members_t').val();
var myArray=user_load.split(',');
// length-1 remove the last commas
for (var i=0; i<myArray.length-1; i++){
$('#find_members').append(
"<div class='display_box' id='display_box'>"+myArray[i]+"</div>");
}
})
.on('click',function(){
$('.taxonomies').slideToggle();
});