是否有任何使左箭头的行为类似于标签按钮(将焦点设置为下一个可聚焦项目),右箭头的行为类似于shift +标签(将焦点设置为上一个可对焦项目)?
我到目前为止:
$().keypress(function(e) {
if (e.keyCode == 37) {
alert('I want to do a shift-tab');
}
else if (e.keyCode == 39) {
alert('I want to do a tab');
}
});
Run Code Online (Sandbox Code Playgroud)
但谷歌并没有那么有用所以我认为我会在这里快速发布一些帖子,而谷歌更多.
谢谢!
哦,这纯粹是为了FF3.0所以我不需要担心其他浏览器的麻烦.
我意识到这是大多数操作系统中的程序切换器键组合.是否有可能通过JavaScript在网页中捕获此类事件?
我有一个与此非常类似的问题:将焦点设置为来自文本框的按钮?
在我的页面上,有一个文本框,旁边有一个按钮.它是一个ASP.NET页面,但该按钮只是一个标准输入标记,单击时,会调用一个客户端函数.
我想要它,这样当你点击回车时,点击该按钮.我最初设法使用了焦点设置$("#mybutton").focus(),但是当您单击文本框时,按钮会失去焦点.
有没有办法实现我想要的东西?
当a TabItem有焦点时,它显示内部虚线计数.如何使其透明或禁用它以获得焦点?
我有一个大页面,充满(服务器端)生成的信息组织成"章节".为了让用户更容易理解,我将一个带有CSS固定位置的小元素放在页面的右上角.
<div class="selector">Goto section within the table: <select
id="chapterselector"
onChange="goto_section('chapterselector')">%SELECTOR%</select>
</div>
Run Code Online (Sandbox Code Playgroud)
文本"%SELECTOR%"被服务器端组件替换为正确的选项元素.
function goto_section ( element ) {
element = document.getElementById(element);
window.location = '#Chapter_' + element.value;
}
Run Code Online (Sandbox Code Playgroud)
这是目前的JavaScript部分.这很好用.然而,还有一个小问题:
用户(包括我)可以使用选择菜单跳转到文档内部,但是通常会使用光标箭头键来导航以滚动页面.问题:使用选择菜单后,它具有焦点,因此光标键现在"滚动"选择菜单中的可能选项.我想要的是:使用选择菜单后,我希望它自动失去焦点,因此光标键会滚动页面.
我怎样才能做到这一点?谢谢你的任何建议.
框架:Silverlight 4
我有一个简单ChildWindow的用户名TextBox和密码PasswordBox.我已经为窗口的KeyDown事件附加了一个事件处理程序.
private void onKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Escape)
cancelButtonClick(null, null);
if (e.Key == Key.Enter)
okButtonClick(null, null);
}
Run Code Online (Sandbox Code Playgroud)
我想要实现的是当用户按下键盘上的Enter键时,程序的行为就像用户点击了OK按钮一样.
问题是验证.
Silverlight的PasswordBox的默认行为是在控件失去焦点时执行验证.我PasswordBox必然会遇到一些User对象.当我单击Enter按钮时,将调用事件处理程序,然后调用该事件处理程序okButtonClick(null, null).问题是当时PasswordBox还没有失去焦点,所以必然的user.Password财产PasswordBox仍然是空的.
我试图btnOK.Focus()在此之前放置,okButtonClick(null, null)但无济于事.
如何设置绑定,以便控件将更新每个文本更改而不是LostFocus事件的绑定?达到我需要的正确方法是什么?
试图弄清楚为什么会发生这种情况 - 我有一个输入文本字段,我想要在字段获得焦点时突出显示所有文本.这很快就会发生,然后所有文本都被取消选中.知道为什么会这样吗?这是我正在使用的代码:
$("#permalink").focus(function(){
this.select();
});
Run Code Online (Sandbox Code Playgroud) 我正在制作一个HTML表单,并且当单击页面上的链接时,我想专注于第一个输入字段。另外,我想将页面滚动到该位置。我写了一个JS函数来聚焦框:
function selectCommentBox() {
document.getElementById("commentbox").focus();
}
Run Code Online (Sandbox Code Playgroud)
这是我的链接的代码:
<a href='#commentbox' onclick='selectCommentBox();'>Reply</a>
Run Code Online (Sandbox Code Playgroud)
我的困境是我只能获得一种行为或另一种行为。如果我按原样使用此链接,则锚点可以正常工作,并且页面将滚动到该字段的位置,但是该字段不会突出显示。如果添加“ return false”;到onclick时,该字段突出显示,但不执行锚点跳转。我怎样才能同时应用两种行为?谢谢
我必须把重点放在listview项目上.ListView由TextView组成.我希望将焦点设置在listview项目上的点,此时我有该项目的位置.
我尝试过setSelectio(pos),其中pos是listview项目的位置,但是这会导致将项目的位置设置在屏幕顶部的位置.
请建议我如何进行.
builder.setPositiveButton(R.string.save,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Log.d("@gaurav", "changeText is not null");
if (null != changeText) {
Log.d("@gaurav", "changeText is not null");
if (!(changeText.getText().toString().equalsIgnoreCase(""))) {
myList
.set(pos, changeText.getText()
.toString());
adapter.notifyDataSetChanged();
setListAdapter(adapter);
}
} else {
Log.d("@gaurav", "changeText is null");
}
getListView().setFocusableInTouchMode(true);
getListView().setSelection(pos);
getListView().requestFocus();
}
});
Run Code Online (Sandbox Code Playgroud) 在我的Android应用程序中,我有一堆edititexts,这是一个数字键盘.在键盘上是下一个键,单击该键时将光标移动到下一个edittext.如何在单击下一个键时突出显示新的聚焦编辑文本的文本?基本上我只想点击下一步,然后键入一些新的数字替换旧的数字.
谢谢.
focus ×10
javascript ×5
jquery ×3
android ×2
html ×2
.net ×1
anchor ×1
binding ×1
click ×1
keydown ×1
listview ×1
select ×1
setfocus ×1
silverlight ×1
tabcontrol ×1
tabitem ×1
validation ×1
wpf ×1