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

防止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 单击提交按

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

  • UIView-Blur 可通过仅仅两行代码对 UIView 进行模糊化处理。