草庐IT

lost-focus

全部标签

javascript - 如何在 alert() 之后给予 focus()?

我有这样的东西:onChange事件在进行更改后正确触发,并且文本框失去焦点。当quantity获得焦点时,onfocus事件会正确触发以在进行更改之前保存quantity的旧值。如果validatePart()检测到无效的partNumber值,它会提醒用户注意该事实。alert()清除后,我想将焦点返回到partNumber输入。但是在输入节点上执行focus()并没有给它焦点。调试在这里很棘手,因为IE调试窗口交互当然会改变焦点。如果在validatePart()中检测到错误,我如何确保焦点返回到partNumber?编辑:validatePart()的简单版本:function

html - CSS 伪类 :focus after button click

我正在为button使用一些基本的CSS动画。问题是:focus伪类甚至在我们按下键盘上的Tab键时也能正常工作。所以我希望:focus应该只在我点击按钮时才有效,即只有在激活时才有效。代码如下:button{background:#c33;width:150px;height:30px;border:0;color:#fff;}button:after{content:'RENTME';display:block;}button:active,button:focus{background:green;}button:active:after,button:focus:after{d

javascript - jQuery .focus 实际上并不关注新创建的元素

假设我有这个标记:FirstparagraphSecondparagraphThirdparagraphFourthparagraph我想添加一个新的使用jQuery并关注这个新元素。.focus什么都不做。functionaddParagraph(){varhtml="Newparagraph";$("#content").append(html);$("#newP").focus();}知道为什么吗? 最佳答案 我认为主要答案不正确。只要您为它们指定tabindex属性,DIV和P标签就可以获得焦点。即一旦指定了tabindex

html - 当输入有 :focus, 时不要触发:悬停样式

我得到了一个输入,我用:focus和:hover设置了样式。当输入具有:focus时,我不想在将鼠标悬停在输入上时触发:hover样式。我应该如何设置它的样式?我的CSS如下:.form-control:hover{border-color:#a9a9a9;}.form-control:focus{box-shadow:inset01px1pxrgba(0,0,0,.075),002pxrgba(102,175,233,.6);-webkit-box-shadow:inset01px1pxrgba(0,0,0,.075),002pxrgba(102,175,233,.6);}

javascript - 为什么 focus() 不选择我的容器 div?

我有一个包含JavaScript的index.html:byId("p").value=page;byId("nav_container").focus();document.forms["nav_form_main"].submit();焦点部分在这里不起作用。我希望浏览器专注于页面的特定部分(几乎在顶部)。我试过将焦点放在submit()之后,同样的问题。 最佳答案 确保要聚焦的元素具有属性tabindex="-1",否则该元素不可聚焦。例如当您为元素设置tabindex=-1时,它允许它通过javascript获取focus(

javascript - focus() input element with jQuery, but the cursor doesn't appear

我想在单击div时聚焦输入元素。我的HTML看起来像这样:username我的脚本是:$("#username").focus(function(){$(this).next().hide();});$(".placeholder_input").mousedown(function(){$(this).children(":first").focus();});当我单击文本框时,占位符文本正确消失,但文本框中不显示闪烁的光标。(而且我不能在文本框中输入任何文本)在mousedown事件处理程序中,$(this).children(":first")表达式选择了正确的输入元素,所以我不

html - :focus styling on custom radio input

我有一个或多或少像这样实现的自定义radio输入样式:....custom-radio+label:before{content:""//Stylinggoeshere}.custom-radio:focus+label:before{outline:1pxsolidblack;]除了一个烦人的细节:键盘导航的焦点样式外,这很好用。我可以使用Tab键选择一组单选按钮并使用箭头键更改所选单选按钮,但默认的:focus轮廓不会出现,因为输入标签已隐藏。我尝试像上面一样添加自己的焦点样式,但这最终表现得与默认浏览器样式不同。默认情况下,Chrome(以及我假设的其他浏览器)只会在您通过键盘选

html - 为什么伪元素:focus on button when using TAB but not click?

我正在研究表单元素的默认功能以及它们在浏览器之间的不同状态。我发现了一件很奇怪的事情。这已经在不同的浏览器中进行了测试,结果是相似的。以下屏幕截图来自Chromev44.0.2403.155m(64位Windows)。好的,所以问题出在按钮的焦点状态上。下面您将看到一个没有CSS样式的默认表单。我单击第一个输入,然后使用Tab键向下切换表单元素。在chrome中,您可以将浅蓝色轮廓应用于您选择的每个元素。请注意,当我用鼠标单击按钮时,没有淡蓝色的“焦点”状态,只有当我点击它时才会出现。我假设这只是使用了:focus,如果我设置了button:focus的样式,那么我就能够复制这个默认行

ios - NSURLConnection GET 请求返回-1005, "the network connection was lost"

我正在尝试在iOS8SDK的XCode6(Beta72)中使用NSURLConnection发出一个简单的GET请求,该请求因“代码1005,网络连接丢失”而失败。当我尝试获取http://www.google.com时调用失败或网络上的其他一些示例页面,但如果我向本地主机上的简单HTTP服务器发出请求,则会成功(python-mSimpleHTTPServer)。我也尝试过使用AFNetworking库(2.4.1)-使用NSURLConnection失败的URL也使用库失败。这是我的代码-NSString*url=@"http://0.0.0.0:8000";//NSString*

iphone - iCloud 和 GEOResourceManifestServerRemoteProxy : Lost connection to geod warning

我正在测试使用iCloud的应用。有时,当我启动应用程序时,我会在控制台中收到以下警告:GEOResourceManifestServerRemoteProxy:Lostconnectiontogeod收到此警告后,我似乎无法从iCloud获取任何数据。我曾尝试搜索此问题,但发现的信息很少。关于如何尝试检测此问题并尝试处理它有什么建议吗? 最佳答案 我知道你在三月份问过这个问题,但根据this当登录(例如与FB的连接)超时时可能会发生这种情况。如果您执行堆栈跟踪并看到,那么this应该有帮助。和here是该接口(interface)