Tag: setfocus

将焦点设置为dynamic加载的DIV中的字段

什么是适当的方法来设置焦点到一个dynamic加载的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 以下HTML被提取到display DIV中: <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" […]

jQuery:与.focus()相反或如何从input字段中删除焦点

使用以下行加载页面时,我将焦点设置在某个input字段上: $('#myInputID').focus(); 有一种方法可以在某个元素上hover时撤消或移除此焦点 ? (离开这个元素后焦点不需要重置。) 我找不到在jQuery中与上述相反的function,否则将在这里工作。 有人可以帮我弄这个吗?

以angular度方式设置元素焦点

在查找如何设置angular度的焦点元素的例子之后,我看到他们中的大多数使用一些variables来观察然后设置焦点,并且他们中的大多数对于每个他们想要设置焦点的场使用一个不同的variables。 在一个forms上,有很多领域,这意味着在很多不同的variables。 以jQuery的方式,但想要以angular度的方式做到这一点,我做了一个解决scheme,我们使用元素的id在任何函数中设置焦点,所以,因为我是非常新的angular度,我想获得一些意见,如果这种方式是正确的,有问题,无论如何,任何事情都可以帮助我以更好的方式做到这一点。 基本上,我创build了一个指令,通过指令来监视由用户定义的范围值,或者默认的focusElement,当该值与元素的id相同时,该元素集合本身。 angular.module('appnamehere') .directive('myFocus', function () { return { restrict: 'A', link: function postLink(scope, element, attrs) { if (attrs.myFocus == "") { attrs.myFocus = "focusElement"; } scope.$watch(attrs.myFocus, function(value) { if(value == attrs.id) { element[0].focus(); } }); element.on("blur", function() { scope[attrs.myFocus] = ""; scope.$apply(); }) } }; }); 需要通过某种原因获得关注的input将会这样做 <input my-focus id="input1" type="text" /> […]

将键盘焦点设置为<div>

我有以下代码片段: <div id="listbox1div" style="z-index:95; background:white; overflow-y:auto; overflow-x:hidden; width:240; height:314px;"> <a id="focusLink2"></a> <table id="ptObj_listbox1… 我有一个dynamic构build<div>元素的页面(比如上面)。 这个<div>显示主屏幕顶部的数据。 当页面生成div我想设置焦点。 我不能把onLoad函数放在body标签上,因为我不知道什么时候会生成div。 一个<div>标签不能直接在其上设置焦点。 所以我把一个空的<a>标签与我在以下函数中调用的ID: function setTableFocus(count){ var flinkText = 'focusLink'+count; document.getElementById(flinkText).focus(); } 我没有得到任何错误,我知道当页面呈现(通过警报)时正在调用该函数。 但是,当我使用箭头键或inputbutton整个页面移动(甚至不是呈现数据的div)。 当我点击一个表格元素(使用鼠标)。 之后,keydown事件开始工作。 我想要做的是将数据呈现给用户,并自动进行键盘驱动。 有没有人有任何build议,我可以做到这一点?