作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有一种称为 duell 的技术,它用于网站的可访问性原因。它被只能移动设备(即鼠标)的人使用,它是这样工作的。在悬停效果上,悬停持续时间比让我们以 1 秒为例,然后触发点击功能。我想用 jQuery 模拟我的 HTML 中的按钮元素。
最佳答案
var timer = null;
$('button').hover(mouseIn, mouseOut);
function mouseIn() {
timer = setTimeout(triggerClick, 3000);
}
function mouseOut() {
clearTimeout(timer );
}
function triggerClick() {
$('button').trigger('click');
}
此解决方案使用计时器。当您将鼠标悬停在元素上时启动计时器,并在您停止悬停在该元素上时清除它。显然这只适用于 1 个按钮,但您可以轻松修改它以适用于页面上的所有按钮。
关于jquery - 如何在我的 HTML 按钮短暂延迟后触发点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5389814/
我是一名优秀的程序员,十分优秀!