相关疑难解决方法(0)

使用jQuery测试输入是否具有焦点

在我正在构建的站点的首页上,有几个<div>使用CSS :hover伪类在鼠标悬停时添加边框.其中一个<div>包含一个<form>,使用jQuery,如果其中的输入具有焦点,将保持边界.除了IE6不支持:hover<a>s 之外的任何元素之外,这完全有效.所以,对于这个浏览器,我们只使用jQuery来模拟:hover使用该$(#element).hover()方法的CSS .唯一的问题是,现在的jQuery处理两种形式focus() hover(),当输入具有焦点,则用户移动鼠标或缩小,边界消失.

我以为我们可以使用某种条件来阻止这种行为.例如,如果我们测试鼠标输出是否有任何输入有焦点,我们可以阻止边界消失.AFAIK,:focusjQuery中没有选择器,所以我不确定如何实现这一点.有任何想法吗?

javascript jquery javascript-events jquery-on

546
推荐指数
4
解决办法
49万
查看次数

如何从表单提交事件中获取导致提交的按钮?

我正在尝试找到触发表单提交的提交按钮的值

$("form").submit(function() {

});
Run Code Online (Sandbox Code Playgroud)

我可以触发一个$("input [type = submit]").每个按钮的click()事件并设置一些变量,但这似乎不如在提交时从表单中拉出按钮的优雅.

jquery webforms

103
推荐指数
5
解决办法
8万
查看次数

如何使用jQuery选择一个关注它的元素

如何选择具有当前焦点的元素?

:focusjQuery中没有过滤器,这就是为什么我们可以使用这样的东西:

$('input:focus').someFunction();
Run Code Online (Sandbox Code Playgroud)

jquery focus css-selectors

64
推荐指数
5
解决办法
9万
查看次数

用于处理Tab键按下的JavaScript

众所周知,当我们点击TAB键盘上的键时,它允许我们浏览当前打开的网页上的所有活动的href链接.是否可以通过JavaScript读取这些网址?

例:

function checkTabPress(key_val) {
    if (event.keyCode == 9) {
        // Here read the active selected link.
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

19
推荐指数
2
解决办法
9万
查看次数

使用Chrome开发者工具调试onFocus事件?断点后无法返回焦点

我正在尝试调试附加到页面上一堆文本框的JavaScript onFocus事件.选择文本框然后跳转到下一个文本框时会出现错误.我正在尝试通过使用Chrome开发工具在onFocus事件中放置一个断点来调试此问题.我面临的问题是,当我选择一个文本框并且捕获断点时,Chrome开发工具会窃取焦点并且不会返回它,因此我无法选中下一个文本框.任何人都有想法解决问题?我想我可以使用警报语句打印我需要的所有信息,而无需使用Chrome开发工具......

javascript-events onfocus google-chrome-devtools

17
推荐指数
3
解决办法
1万
查看次数