3

我有这个脚本,我希望光标集中在隐藏字段上,但它似乎不起作用。当我使该字段可见时,它似乎起作用了。

$(document).ready(function(){
    $("#card_number").focus();
    $("#card_number").keypress(function() {
       alert($("#card_number").val());
    });
});
4

7 回答 7

8

您不能专注于隐藏的元素。

您可以使用opacity: 0代替,display: none您将能够专注于元素。

于 2013-08-02T06:49:50.633 回答
4

我通过尝试您的评论找到了解决方案,您不能使用可见性:隐藏;. 你必须使用不透明度为零

#card_number{

    opacity: 0;
}

谢谢伙计们,你很棒这是一个自动登录功能

于 2013-08-02T06:57:19.203 回答
2

据我所知,这对于隐藏字段是不可能的。您可能想要做的是通过 CSS 将输入字段的不透明度设置为 0。

于 2013-08-02T06:49:20.197 回答
2

我想用扫描设备做同样的事情,而不会让用户看到飞进来的数字。

我试过Opcacity:0了,但是当它有焦点时,你会看到文本光标闪烁,这不是最佳的。

我所做的,工作得很好是:{position: fixed; left: 300em}

于 2017-06-18T16:04:18.867 回答
1

原因是该字段是隐藏的。

不要隐藏该字段,只需尝试使用 CSS 将不透明度设为 0%

于 2013-08-02T06:50:02.837 回答
0

焦点功能不适用于隐藏字段。使不透明度为零

于 2013-08-02T06:51:28.253 回答
-1

你不能专注于任何隐藏的领域。你想在这里实现什么。

于 2013-08-02T06:49:48.870 回答