我有一个输入字段,其中的文本颜色为黑色.(我正在使用jquery.placeholder)让我们说那里的文字是"电子邮件"
当您单击此字段时,黑色占位文本消失(感谢jquery.placeholder).
输入到此字段的任何文本,我希望它变为红色,当您取消选择此字段时,我希望它保持红色.
目前,"电子邮件"的文字是黑色的,我输入的任何内容都是红色的,这很棒,但是一旦取消选择,它就会变回黑色.谁能帮我?我希望文本保持红色,即使它被取消选中.这是我的代码
textarea:focus, input:focus {
color: #ff0000;
}
input, select, textarea{
color: #000;
}
Run Code Online (Sandbox Code Playgroud) 请解释一下软键盘的问题.例如,我在我的活动或对话片段或片段活动上有一个EditText,无论如何.这里是:
<EditText
android:id="@+id/edPswrd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPassword" >
<requestFocus />
</EditText>
Run Code Online (Sandbox Code Playgroud)
当它第一次显示我没有看到软键盘并且必须按editText才能获得焦点并且键盘出现.另一个活动是不同的,当它出现在屏幕上时,键盘在没有任何帮助的情况下加载.我以为
<requestFocus />
意味着EditText将被聚焦并且键盘将出现,但我错了.
如何管理哪些组件将获得焦点,键盘将自动显示.
将焦点设置为动态加载的DIV中的特定字段的正确方法是什么?
$("#display").load("?control=msgs"); // loads the HTML into the DIV
$('#display').fadeIn("fast"); // display it
$("tex#header").focus(); // ?? neither that
$("input#header").focus(); // ?? nor that
$('#display', '#header').focus() // ?? nor that
$("#header").focus(); // ?? nor that works
Run Code Online (Sandbox Code Playgroud)
将以下HTML提取到displayDIV中:
<div id="display">
<form id="newHeaderForm" class="dataform" action="/" method="post">
<input id="to" type="hidden" value="22" name="to"/>
<dl>
<dt>Header</dt>
<dd>
<input id="header" class="large" type="text" name="header" value="" maxlength="128"/>
</dd>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
非常感谢!
假设你有类似的东西:
<div class="parent">
<input class="childInput" type="text" />
<div class="sibling"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想在孩子获得焦点时改变父母/兄弟姐妹的外表.做这样的事情有什么CSS技巧吗?
编辑:
我的问题的原因如下:
我正在创建一个需要可编辑文本字段的Angular应用程序.它应该看起来像一个标签,直到它被点击,此时它应该看起来像一个普通的文本输入.我基于以下方式设置文本字段:focus以实现此效果,但文本被文本输入的边界切断.我还使用ng-show,ng-hide,ng-blur,ng-keypress和ng-click在标签和文本输入之间切换,基于模糊,按键和点击.除了一件事之外,这个工作正常:在标签的ng-click ="setEdit(this,$ event)"之后,将ng-show和ng-hide使用的编辑布尔值更改为true,它使用jQuery调用.select()文字输入.但是,直到完成ng-click之后,所有内容都是$ digest'd,因此文本输入再次失去焦点.由于文本输入实际上从未实际获得焦点,因此使用ng-blur恢复显示标签是错误的:用户必须单击文本输入,然后再次单击它以恢复显示标签.
编辑:
每当我打开很多终端标签并通过键盘在它们之间切换时,每隔一段时间出现一个奇怪的问题就是标签出现故障.通常iTerm将激活/聚焦下一个选项卡到右侧或左侧,但有时我设法将此选项卡焦点顺序拧紧,它将跳过几个,然后切换回选项卡列表中的下一个.
因此,当我使用键盘在Command-left_arrow或Command-right_arrow之间切换选项卡并且选项卡乱序时,它们可能最终在选项卡行上来回跳跃.我还没弄明白我是如何从这个顺序中解脱出来的.
除了退出iTerm并重新启动之外,有没有办法解决这个问题?我该如何做到这一点?
在C#/ Winforms中,如何在应用程序启动时设置默认焦点?
我只想在"edittext"外单击时自动失去焦点并隐藏键盘.目前,如果我点击"edittext"它会聚焦,但我需要点击后退按钮来取消聚焦.
我有一个UserControl包含一个TextBox.当我的主窗口加载时,我想将焦点设置到此文本框,所以我添加Focusable="True" GotFocus="UC_GotFocus"到UserControls定义和FocusManager.FocusedElement="{Binding ElementName=login}"我的主窗口定义.在UC_GotFocus方法中,我只是调用.Focus()我想要关注的控件,但这不起作用.
我需要做的就是在应用程序启动时有TextBox一个UserControl接收焦点.
任何帮助将不胜感激,谢谢.
单击标准WPF按钮时,它会以蓝色突出显示(可能使用任何Windows主题设置的蓝色),并且在您与任何其他控件进行交互之前,它会一直保持突出显示.对于我的应用程序,它对用户来说很困惑.
是否有一个简单的方法将其关闭并使按钮恢复正常的样式?我使用的是.NET 4.
我想在:focus不需要时禁用,因为我不喜欢当焦点在它上面时我的导航看起来如何.它使用相同的风格,.active令人困惑.但是我不想为使用键盘的人摆脱它.
我正在考虑enabled-focus在标签按下的主体上添加一个类,然后有,body.enabled-focus a:focus{...}但这将为每个具有焦点的元素添加大量额外的CSS.然后在第一次鼠标按下时从主体中删除该类.
我该怎么办呢?有更好的解决方案吗?