gpt4 book ai didi

javascript - 有没有办法阻止 HTML accesskey =""被激活?

转载 作者:太空狗 更新时间:2023-10-29 13:12:28 25 4
gpt4 key购买 nike

我尝试了 preventDefault() 但没有成功。有什么我想念的吗?

如果可能的话,我会尝试全局禁用它(比如在 window 上注册事件)

最佳答案

似乎没有办法阻止事件的触发。唯一的选择似乎是在您不希望它们工作时暂时删除 accesskey 属性。这就是jQuery UI has to do for modal dialogs .

这是该线程的代码:

$("#boxA-dialog").dialog({
autoOpen: false,
modal: true,
height: 400,
width: 300,
open: function(event, ui) {
ak = $('[accesskey]').each(function() {
$(this).data('ak', $(this).attr('accesskey')).removeAttr('accesskey')
})
},
close: function(event, ui) {
ak.each(function() {
$(this).attr('accesskey', $(this).data('ak'))
})
}
});

如您所见,它在删除 accesskey 属性之前将它们保存到 jQuery 数据中:

$(this).data('ak', $(this).attr('accesskey')).removeAttr('accesskey')

然后从数据中恢复它们:

$(this).attr('accesskey', $(this).data('ak'))

我对实际阻止事件的解决方案感兴趣,而不是使用此解决方法。

关于javascript - 有没有办法阻止 HTML accesskey =""被激活?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22670735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com