我有一个keyup
函数来搜索表格上的数据。我想让加载图片只显示一次。例如,如果用户键入"one"
,则图像只会出现一次,直到显示结果。
我能够在keyup
功能上显示图像,但它会根据用户类型显示。例如,如果用户键入"one"
,则图像将显示3次。以下是我的代码示例
$("#search").keyup(function(){
var search = $("#search").val();
$("#loading").fadeIn(500);
$.post('search_pr.php',
{
search : search
})
.done(function(data){
$("#loading").fadeOut(500);
$("#body").html(data);
});
});
答案 0 :(得分:2)
您可以使用标记,
$(document).ready(function() {
$('div#social').hide();
var facebook = $('#facebookIcon');
var twitter = $('#twitterIcon');
var youtube = $('#youtubeIcon');
var instagram = $('#instagramIcon');
var snapchat = $('#snapchatIcon');
var skype = $('#skypeIcon');
var email = $('#emailIcon');
$('#twitterIcon').mouseover(function() {
$('#social').show();
facebook.fadeOut('slow');
youtube.fadeOut('slow');
instagram.fadeOut('slow');
snapchat.fadeOut('slow');
skype.fadeOut('slow');
email.fadeOut('slow');
});
$('#twitterIcon').mouseout(function() {
facebook.fadeIn('slow');
youtube.fadeIn('slow');
instagram.fadeIn('slow');
snapchat.fadeIn('slow');
skype.fadeIn('slow');
email.fadeIn('slow');
});
});

$(function(){
var load_img = false;
$("#search").keyup(function(){
var search = $("#search").val();
if(!load_img) {
$("#loading").show();
}
load_img = search.length === 0 ? false : true;
if(search.length === 0){
$("#loading").hide();
}
// Rest of your code goes here
});
});

#loading{
display:none;
}

load_img
标记为 false >以及focusout or change or blue
时,当标志在为真时,当用户键入a时,标志才能绑定length = 0
关键词。
重置标记
true
希望这有帮助。
答案 1 :(得分:1)
使用全局变量设置附加元素的状态
docker run --link mongo:mongo -v /home/eranga/workspace/clms/daemon:/opt -p 127.0.0.1:8087:8080 custom-node-image