我有一个脚本,像这样:
$(".b").hide();
$(".uid").bind("change", function() {
if($(this).val().length>0) {
$(".b").show();
} else {
$(".b").hide();
}
});
Run Code Online (Sandbox Code Playgroud)
这可以按您期望的那样工作,但是要显示“ .b”,我必须将焦点放在“ .uid”上。有什么办法可以让我获得“。” 显示而不点击“ .uid”之外?这是一个提交按钮,在将某些内容输入到文本字段中之前,该按钮一直处于隐藏状态,并且我希望在将某些内容输入到字段中时立即显示该提交按钮,而无需单击该字段。
您可以keyup改用:
$(".b").hide();
$(".uid").on("keyup", function() {
if($(this).val().length>0) {
$(".b").show();
} else {
$(".b").hide();
}
});?
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/zerkms/YCGw9/