Tag: 焦点

停止页面从焦点滚动

我刚刚安装了一个脚本,专注于我的第一个输入字段,即向页脚。 焦点效果很好,但页面在加载后滚动到底部。 我仍然可以使用焦点并停止页面向下滚动到第一个输入字段吗? http://www.ubspack.com/

如何在添加新表单时保持表单的焦点?

这是一个小提琴: FIDDLE function blanker(){ var c = $(‘.whatever’).html().replace(“thisWillBlank”, “”); $(‘.whatever’).html(c); } $(‘#alreadyBlanked’).focus(); setTimeout(function(){blanker()}, 3000); 使用JS / jquery / css我只想点击任何一种forms,即使出现新的forms也能保持焦点。 谢谢。

REAL可防止元素失去焦点

我试图真正防止DOM元素失去焦点。 我从这里读过一些解决方案,例如: StackOverflow解决方案1 StackOverflow解决方案2 StackOverflow解决方案3 但只有偷偷摸摸的解决方案(RE)一次又一次地关注一个元素。 但是当我在小提琴中测试这个解决方案时,我只想写一下: $(‘input’).on(‘focusout’, function() { console.log(‘focus lost’); }); 它告诉我,元素正在失去焦点。 所以我的问题是:是否有可能真正防止元素失去焦点? 像这样的东西?: $(‘input’).on(‘focusout’, function(e) { e.preventDefault() }); < – 这不起作用,但我想以任何其他方式获得此结果

将焦点设置为文本框旁边的按钮

我有一个与此非常类似的问题: 将焦点设置为来自文本框的按钮? 在我的页面上,有一个文本框,旁边有一个按钮。 它是一个ASP.NET页面,但该按钮只是一个标准输入标记,单击时,会调用一个客户端函数。 我想要它,这样当你点击回车时,点击该按钮。 我最初设法使用$(“#mybutton”).focus()来设置焦点,但是当你点击文本框时,按钮会失去焦点。 有没有办法实现我想要的东西?

在外部单击IOS设备时关闭Slicknav菜单

我正在使用Slicknav移动菜单脚本: http ://slicknav.com/ 并且它工作得很好,除非我在ios设备上单击菜单外部时无法弄清楚如何关闭它。 当我在台式机和Android上测试它时,它在外面点击时会很好,但是在我的Ipad上它没有用。 这是当前的代码。 任何见解? 谢谢! $(document).ready(function(){ $(‘.menu’).slicknav({ label:”, closeOnClick:true }); $(‘.slicknav_menu’).focusout(function(event){ $(‘.menu’).slicknav(‘close’); }); }); Home Link1 Link2

为什么初始页面焦点不会在Google Chrome上将输入字段更改为绿色?

为什么初始页面焦点不会在Google Chrome上将输入字段更改为绿色? 我可能要挖掘rgb的东西,不是吗? function Change(obj, evt) { if (evt.type == “focus”) { obj.style.borderColor = “black”; obj.style.backgroundColor = “#90EE90”; // light green on focus } else if (evt.type == “blur”) { obj.style.borderColor = “white”; obj.style.backgroundColor = “#7AC5CD”; // light blue on blur } } jQuery(document).ready(function() { jQuery(“#Txt1”).focus(); }); .InputField { color: black; font-size: 12px; font-weight: bold; […]

IE6 textBox.focus(); 导致“意外调用方法或属性访问”

现在问题已经解决了:)感谢大家的帮助和关注! 我在“ oAutoCompleteTextBox.focus() ;”行中间歇性地在IE6中收到JS错误“对方法或属性访问的意外调用”。 希望有人之前已经看过这个问题,并且可以提供一些有关如何解决它的见解。 以下是用法的上下文。 $(document).ready(function () { … oAutoCompleteTextBox = GetElement(”); … SetupDefaultValues(); } function SetupDefaultValues() { … if(canFocus(oAutoCompleteTextBox)) { oAutoCompleteTextBox.focus(); } } 我在stackoverflow上的第一篇文章 – 是的!

如何在div失去焦点后运行一个函数?

我有几个divs ,每个divs包含一个form 。 每个表单都有两个input text fields 。 我试图在div looses focus后trigger一个function (意思是,不是在其中一个输入文本字段失去焦点之后,而是在新div中的全新forms获得焦点之后)。 send send send 这里是jquery代码: $(‘#userInputID’).children().blur(function(){ //some code })//end blur 基本上,我希望函数在具有类col1,colx或col2的任何div失去焦点时运行。 上面的jquery代码甚至都没有触发。 Focusout不起作用,因为在每个输入文本字段松散焦点后触发,即使相同的div仍具有焦点。

如果没有所需的值,请将文本框聚焦在焦点上

如果它没有所需的值,我正在关注文本框。 执行此function后,文本框不会重新聚焦。 但它正在警告( alert(“Must be 1”); )正确。 $(“#textbox”).blur(function(event){ if ($(this).text != “1”){ event.preventDefault(); alert(“Must be 1”); $(this).focus(); } }); 任何的想法 ?

细化jquery焦点脚本?

我有一个非常简单的jQuery脚本,当一个输入元素被聚焦时,它将其宽度扩展到250px(使用focusin()事件),当焦点丢失时,它会使用focusout()事件缩小回200px。 但是我不确定我是否正在使用语法效率最高的代码来实现我想要实现的目标。 这是我目前的代码: $(document).ready(function() { $(‘input’).focus(function() { $(this).animate({ width: “250px” }, 500); }); $(‘input’).focusout(function() { $(this).animate({ width: “200px” }, 500); }); }); 然而,对我来说,这似乎不必要地笨重。 我试过谷歌搜索,但我无法得到关键字,找到任何有助于我的结果。 当然有一种更简单的方法来实现这样的效果,比如切换? 我怎么做到这一点?