1

我有一个脚本,像这样:

$(".b").hide();
$(".uid").bind("change", function() {
    if($(this).val().length>0) {
        $(".b").show();
    } else {
        $(".b").hide();
    }
});

这正如您所期望的那样工作,但是,要显示“.b”,我必须离开“.uid”的焦点。有什么办法可以得到“。” 在不点击“.uid”外部的情况下显示?这是一个提交按钮,在将某些内容输入文本字段之前一直隐藏,我希望它在输入内容后立即显示,而无需单击该字段。

4

1 回答 1

4

您可以keyup改用:

$(".b").hide();
$(".uid").on("keyup", function() {
    if($(this).val().length>0) {
        $(".b").show();
    } else {
        $(".b").hide();
    }
});​

http://jsfiddle.net/zerkms/YCGw9/

于 2012-11-05T01:26:50.167 回答