当前位置: 首页 > 知识库问答 >
问题:

防止blur()运行

晏永康
2023-03-14

我有一个引导弹出框,它在输入的焦点上激活。popover中包含一个按钮,用于执行ajax请求。

我有一个blur功能,如果用户点击远离输入,该功能将关闭popover:

$(document).on('blur','.open-popover',function(){        
    $(".popover").attr("style","");
    //and do other things too  
});

如果用户按下弹出窗口中的按钮,我试图阻止上面的blur函数运行:

$(document).on('click','button',function(){
    //prevent the blur actions and 
    //do ajax stuff                                   
});

共有1个答案

穆俊名
2023-03-14

你有没有看过停止Immedia ateProjuation?如果使用jQuery,则按绑定事件处理程序的顺序触发事件处理程序。只需在模糊之前绑定单击,并在单击事件中运行停止Immedia ateProjuation。

// bind click event first
$(document).on('click','button',function(event){
    // keeps the rest of the handlers from being executed and prevents the event from bubbling up the DOM tree.
    event.stopImmediatePropagation();                            
});

// then attach blur
$(document).on('blur','.open-popover',function(){        
    $(".popover").attr("style","");
    //and do other things too  
});
 类似资料:
  • 问题内容: 我正在制作一个Android应用程序,该应用程序对您所能获得的积分有时间限制。但是,如果您关闭该应用程序,计时器将继续运行。应用程序暂停时如何暂停? 问题答案: 您可以用类似的方法取消它 并使用该变量保存在一个或其他持久变量中。然后再次使用该变量以启动计时器 共享偏好

  • 问题内容: 防止Linux程序/守护程序在给定时间多次执行的最佳方法是什么? 问题答案: 最常见的方法是创建PID文件:定义文件将要到达的位置(在/ var / run内部很常见)。成功启动后,您会将PID写入此文件。在决定是否启动时,请阅读文件并检查以确保所引用的进程不存在(或者如果存在,则它不是守护程序的实例:在Linux上,您可以查看)。关机时,您可以删除文件,但这不是绝对必要的。 有一些脚

  • 问题内容: 目前,我试图阻止脚本多次运行: 并且有一个cron作业每分钟执行一次以上脚本: 它可以工作一段时间。几天后,当我这样做时: 我发现有 两个 实例正在运行!不是三个或更多,不是一个。我杀死了其中一个实例。几天后,又有 两个 实例。 代码有什么问题?还有其他替代方法来限制onlytask.php的一个实例正在运行吗? PS我的文件夹没有清理。显示锁定文件是在第一天创建的: 问题答案: 现在

  • 我正在使用vee验证vue中的表单。js。验证应该在blur上启动。有一个提交按钮,用于验证表单中的所有字段。 问题是,当我在键入一些输入后单击submit按钮时,只会触发blur事件并验证输入字段。未触发提交事件。如果再次单击该按钮,将触发提交事件。 示例代码链接:https://jsfiddle.net/2u6n7xfr/35/ 复制步骤: 在输入中键入一些无效值,即:qwerty 单击提交按

  • 问题内容: 我有几个使用共享资源(数据库)的作业,有时这会在(碰巧)同时触发作业的(罕见)事件中导致构建失败。 例如,给定作业A到E,是否有任何方法可以指定A和C 绝不能同时运行 ? 除上述资源外,构建彼此独立(例如,不存在上游/下游关系)。 “强力”方式将执行者的数量限制为一个,但是如果大多数作业可以很好地同时执行并且在构建服务器上不缺少计算资源,那么显然这不是理想的选择。 问题答案: 当前有两

  • 一般来说,模糊意味着变得不清楚,在将模糊效果应用于节点时,它变得不清楚。 Box Blur是JavaFX提供的一种模糊效果。 在此效果中,为了将模糊应用于节点,使用简单的盒式过滤器。 包javafx.scene.effect名为BoxBlur的类表示BoxBlur效果,该类包含四个属性,它们是 - height - 此属性是double类型,表示效果的垂直大小。 width - 此属性是doubl