问题标签 [jquery-focusout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 如果字段值与字符串匹配,则显示 div
我需要这方面的帮助,我希望当用户为字段(例如“ThePassword”)键入正确的值时显示一个 div。这是我到目前为止所拥有的:
有任何想法吗?
提前致谢。
javascript - 在 Web 输入之间更改焦点
在 JavaScript/jQuery Web 上下文中,具有:
- 已启用的两个表单文本输入字段 A 和 B
- 如果输入字段都没有焦点,则应禁用输入字段
即通过jQuery的focusout函数来检查A和B何时失去焦点工作正常,但是当A失去焦点到B(选项卡或通过选择B)时,我无法检查B是否获得焦点,因为A之前的焦点焦点改变完成。
在输入字段之间切换时,如何通过 focusout 或等于检查 A 和 B 都失去焦点?
例子:
当两者都失去焦点时禁用输入字段,但不幸的是在它们之间切换时也禁用 - 这不是意图。
javascript - 为什么我的 jQuery focusout(或模糊)事件没有被触发?
在 jsfiddle 的底部,我有这个 HTML:
..还有这个jQuery:
它在 jsfiddle 中运行良好,但事件没有在我的 Sharepoint 页面中触发 - 我在 boxPaymentAmount(“5”)中输入一个值,在 boxSection5Total(“6”)中输入另一个值,从 boxSection5Total 中跳出,我没有看到任何警报,我应该基于这个 jQuery,它实际上与 jsfiddle 中的内容相同:
所以这个事件甚至没有被解雇——为什么不呢?
我在 Chrome 和 F12d 中运行该页面,在控制台中查找 err msgs,但没有找到。
更新
对于 A.(不是“The”)沃尔夫:
这就是我在代码隐藏中创建元素的方式:
我还在jsfiddle的HTML中将“textarea”更改为“text”。
更新 2
对于乔纳森(不是罗素)克劳:
我将 jQuery 更改为以下内容:
...并且仍然在此事件处理程序的控制台中看不到任何内容。
更新 3
我还有许多其他可以很好地触发的功能/处理程序;所以为什么这个没有是一个难题。也许如果我展示我所拥有的(省略了一些血腥的细节),它可能会揭示正在发生的事情(失败的功能是最后一个/在底部):
jquery - 在外部单击或选项卡时关闭 div
我在页眉中有一个非常标准的弹出菜单。规范说用户需要能够以三种方式关闭它:
- 通过单击菜单外
- 通过单击第二次展开它的链接(滑动切换)
- 通过在菜单外点击
我有第一个工作,但我似乎无法弄清楚其他两个。当您再次单击该链接时,它会向上滑动,然后再向下滑动。而且我尝试使用jquery“focusout”在用户退出时关闭菜单,但没有运气。
这是我的js:
这是一个小提琴:https ://jsfiddle.net/tactics/u4quaje0/2/
谢谢。
javascript - 检测失去焦点的最高浏览器兼容方法是什么
在 MDN 中,模糊事件的兼容性表非常有限: https ://developer.mozilla.org/en-US/docs/Web/Events/blur
类似于 focusout https://developer.mozilla.org/en-US/docs/Web/Events/focusout
应该为此使用 jQuery focusOut() 吗?我正在尝试将事件应用于带有其他表单元素的 React 组件内的输入。只是寻找最可靠的方法来做到这一点。
jquery - 如何在文本框焦点事件中添加 jQuery 验证?
如何仅在 focusout 事件中将验证添加到文本框控件?
有人有想法吗?
javascript - 在它们之间移动焦点时,如何为具有相同类的输入框保持 readonly="false"?
我希望每当用户将注意力从输入框移出时,它都应该变成只读模式。但是我在运行时生成了所有具有相同类的文本框,我希望这些文本框不应该变成只读模式,直到用户离开该类文本框。但是发生的情况是,一次只能有一个文本框具有焦点,因此同一类的其他文本框最终是只读的。
例如。
编辑:
在用户单击不同类名的文本框之前,我不想松开“readonly=false”。在上面的例子中,只要用户在名为 txt11 的类之间单击,所有类名为 txt11 的 texbox 的只读属性应该是 readonly=false。但是如果用户点击类名 txt12 的文本框,那么所有类名 txt11 的文本框都将被设置为只读
javascript - 关注任何文本框
我想调用on focusout
文本框的 javascript 函数。我有很多TextBoxes
这样的方法来阻止每个监听器TextBox
是否有可能在任何textBox
focusout
将文本框的值作为参数传递时调用相同的 javascript 方法?
我想在客户端而不是在服务器端执行此操作。
javascript - .focusout() 在第二个事件 jQuery 上触发两次
当我.focusout()
在 jQuery 中使用该函数时,它似乎在我第二次触发事件时触发了两次,这是我的代码示例:
对不起这个混乱的例子,因为我刚刚开始引导它,但是你可以看到我正在包装这个 focusout 函数:
围绕我的 AJAX 调用,现在由于某种原因,当我在页面上测试它并取消关注#home_telephone
元素时,该.ajaxStop()
函数仅运行一次,这是我想要的功能,但是如果我然后单击元素并再次取消关注该.ajaxStop()
功能运行两次。知道为什么会发生这种情况吗?谢谢
javascript - jquery 关注兄弟姐妹而不关注父母
我试图通过触发下一个兄弟的事件来遍历事件li
中的所有元素。在这个过程中,我不想从 parent 集中注意力。但它没有发生。即使改变对兄弟姐妹的关注也会导致对父母的关注事件。我希望只有当有人点击屏幕上的其他地方时才应该将注意力从父母身上解雇。ul
keydown
focus()
li
ul
在片段中,专注于在每次按下按键时打印。如何解决这种情况。