gpt4 book ai didi

javascript - 哪些 JavaScript 事件可以触发弹出窗口而不被阻止?

转载 作者:行者123 更新时间:2023-11-28 02:48:16 24 4
gpt4 key购买 nike

当用户在搜索框中按 Enter 键时,我想触发一个弹出对话框,以便他们在搜索之前提供更多详细信息。当然,当他们点击搜索按钮时,这效果很好。当我尝试使用按键处理程序在用户按 Enter 键时触发弹出窗口时,弹出窗口往往会被阻止。

哪些 Javascript 事件可以安全地触发弹出窗口? onclick 是唯一的一个还是有一个按键处理事件(或者我没有想到的其他方式)?

这是一个例子:

$('input.search').keypress(function(event){
if (event.keyCode == 13) {
// trigger popup
}
});

这确实会触发弹出窗口,但弹出窗口拦截器大多数时候都会捕获它。

最佳答案

如今的弹出窗口拦截器往往会阻止除直接鼠标操作之外的所有内容。也许您应该考虑使用 ajax 来加载预览而不是弹出窗口,然后将 ajax 结果覆盖在页面上。

关于javascript - 哪些 JavaScript 事件可以触发弹出窗口而不被阻止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402956/

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