-1

这很难解释。我见过一个插件,它允许用户输入隐藏的文本字段。您所注意到的只是一个光标和正在输入的文本。如果您看过新的 MySpace 视频。你可以在里面看到我在说什么。抱歉,没有更好地解释。

4

2 回答 2

1

除了从浏览器中禁用 CSS 之外,您不能在隐藏的文本框中输入内容。

但是,您可以使用空白样式使文本框看起来隐藏:

input.hidden { 
   border:0;
   outline: none;
}

在下面的演示中,单击第一个文本框的右侧,您将能够开始输入(尽管文本框显示为隐藏):

-- 看演示 --

于 2012-12-04T16:50:39.463 回答
0

我找到了答案,它不是通过使用 Jquery 插件,我认为应该创建的东西。

将背景设置为透明是诀窍。我还需要用户能够在屏幕上的任何位置键入,并且文本显示在文本区域中。这是通过下面的 JS 完成的。

$( document ).on( 'keydown', function( ev ) {
var nodeName = ev.target.nodeName;
if ( 'INPUT' == nodeName || 'TEXTAREA' == nodeName ) {
    return;
}
$( '#text' ).val( '' ).trigger( 'focus' );
} );
于 2013-02-04T22:04:09.573 回答