jquery - 可以使用 jQuery .click() 激活按钮的 :active CSS 属性吗?
问题描述
这是一个困扰我很久的问题。
button:active
我在我的 CSS 中分配了 a 下的属性。因此,当用户单击页面上的按钮时,该按钮将采用活动属性,然后在单击事件后恢复其原始外观。例如
#start:active {
-webkit-appearance: none;
background-color: mediumblue;
transform: translateY(3px);
box-shadow: none;
}
在同一页面上,我使用 jQuery 单击 keydown 事件上的按钮。例如
$(document).keydown(function(e) {
if (e.keyCode === 70) {
$("#start").click();
}
})
但是,使用 jQuery .click() 方法仅模拟单击按钮,而没有我的 CSS 活动属性方面。我想我可以使用该.addClass()
方法并removeClass()
在我的 keydown 事件中设置超时,但是有没有更简单的方法来实现这一点并利用 CSS 活动?
解决方案
也许你可以使用trigger()
方法:
$("#start").trigger('focus')
推荐阅读
- python - 无法为 + 解析不受支持的操作数类型:“int”和“list”
- java - 限制 Reactor 中的订阅并发
- wordpress - 客户看不到新的下载链接
- azure - 由于 grant_type 问题,无法在逻辑应用中获取 OAuth 令牌
- python - 如何像在照片中一样在 tkinter 中定位按钮?
- c - 使用 while/if 在其中切换大小写会产生错误
- react-native - React Native resizeMode:'contain'不适用于expo?
- c# - 如何使用 SpreadsheetLight 选择要在 Excel 图表中显示的系列?
- azure - 如何使用 Python 从 Azure Data Lake Storage Gen2 中的事件中心访问捕获的数据
- r - 从文件名+1字符中提取字符