如果单击提交按钮,则防止执行 onblur 代码

2023-12-26

通过以下代码,仅当 onblur 事件不是由于提交按钮上的“ONCLICK”而引起时,我希望对元素 id="eg1" 的“ONBLUR”进行“DO SOMETHING”。

    $(document).ready(function() {  
     $('#eg1').blur(function() {
      if(!($("#SubmitBut").click())) {
             //do something
      }
     });
    });

例如:如果用户更改“eg1”文本字段的值并单击下一个文本字段,则必须运行“DO SOMETHING”代码,但如果用户更改“eg1”字段的值,然后单击“提交”按钮,则 DO SOMETHING 代码不得运行。

这是正确的方法吗? 请指导。


blur元素的事件在之前触发click另一个事件。所以一种方法是使用mousedown and mouseup事件来切换标志,因为mousedown一个元素的事件在之前触发blur另一件事的事件。

$("#eg1").on("blur", function(e){
  if($("#submit").data("mouseDown") != true){
      alert("DO SOMETHING");
  }
});

$("#submit").on("mousedown", function(e){
    $("#submit").data("mouseDown", true);
  });

$("#submit").on("mouseup", function(e){
    $("#submit").data("mouseDown", false);
  });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果单击提交按钮,则防止执行 onblur 代码 的相关文章

  • 处理 Javascript 中的浮点精度[重复]

    这个问题在这里已经有答案了 我有大量数值y在 JavaScript 中 我想通过将它们四舍五入到最接近的倍数来对它们进行分组x并将结果转换为字符串 如何解决烦人的浮点精度 例如 0 2 0 4 0 6000000000000001 我尝试过
  • 重新加载不适用于 jqgrid

    以下代码不会重新加载网格 myjqgrid trigger reloadGrid 如果我理解正确的话 即使数据没有更改 它也应该进行 ajax 调用并重新加载网格 HTML table table div div JSON colModel
  • 将另一个类添加到 div

    我有一个函数可以检查表单提交的年龄 然后根据年龄在 div 中返回新内容 现在我只是使用 getElementById 来替换 HTML 内容 但我认为如果我也可以向 div 添加一个类 那对我来说会更好 例如我有 if under cer
  • 如何覆盖由 Asp.Net UpdatePanel (动态)添加的 Javascript 函数?

    我遇到了一些麻烦 我只能想象是 Javascript 范围问题以及 Microsoft Asp Net 客户端框架 由于上述原因这个问题 https stackoverflow com questions 18862565 what is
  • React/React Hooks:用于更改文本的 onChange 函数同时更改所有 3 个元素,而不是仅更改一个

    我有一个组件 使用反应钩子来更改样式折叠 手风琴面板的文本 每当用户单击打开它时 我遇到的问题是这个逻辑同时影响所有 3 个折叠面板的文本 而不仅仅是打开的面板 我已经包含了一个代码沙箱的链接来突出显示该行为 并且我已经包含了下面的代码 C
  • Discord.js - guildMemberRemove 不起作用,guildMemberAdd 工作得很好

    抱歉 如果格式不正确 我以前从未在这里写过问题 首先 这是我第一次用 JavaScript 编写任何东西 所以这可能是我犯的一些愚蠢的错误 导致了我的问题 我想要做的是当成员加入服务器时发送一条消息 并在成员离开时发送不同的消息 当有人加入
  • 删除URL参数而不刷新页面

    我试图删除 之后的所有内容在文档准备好的浏览器 URL 中 这是我正在尝试的 jQuery document ready function var url window location href url url split 0 我可以做到
  • toLocaleLowerCase() 和 toLowerCase() 之间的区别[重复]

    这个问题在这里已经有答案了 我试图fiddle http jsfiddle net xameeramir kr33b0aL with toLocaleLowerCase http www w3schools com jsref jsref
  • Javascript 递增运算求值顺序

    我知道后缀 前缀递增 递减运算符的作用 而在 javascript 中 这似乎没有什么不同 虽然我可以很容易地猜出这一行的结果 var foo 10 console log foo foo foo foo foo output 10 11
  • 如何使用 jQuery 循环 JSON 文件

    我正在尝试循环下面的 JSON 文件 statements subject A predicate B object C subject D predicate E object F 正如您所看到的 有两个主语 两个谓语和两个宾语 例如 我
  • 从逗号分隔的字符串创建 html 表 javascript

    我正在尝试编写一个 Javascript 函数 该函数将文本写入 最终 创建以下 html 表 我将向它传递不同长度的参数以创建数百个表 table tr td u School u td td u Percent u td tr td S
  • 响应代码 0 从网站获取 JSON

    我在使用下面的代码时遇到问题 每当我尝试从网站请求 JSON 数据时 我总是会得到响应代码 0 有人知道为什么吗 如果我要访问该网站 我只需输入正确的登录信息即可获取数据
  • 跨源资源共享中 this.withCredentials 属性的问题

    我们正在实现一个基于 AngularJS 的应用程序 该应用程序使用托管在不同域中的 REST Web 服务 以下脚本用于 CORS 它在 Chrome 和 FireFox 上完美运行 在 IE9 和 Safari 中进行身份验证时存在问题
  • 与 jQuery 配合使用的backbone.js 替代品?

    有没有像backbone js这样的东西的替代品 它为你的前端javascript提供了一些框架 结构 但没有任何不需要的依赖项 并且与jQuery更紧密地结合在一起 您需要一个易于使用的 MVC 框架吗 因为Sammy js http s
  • 如何在 JavaScript 中对混合数字/字母数字数组进行排序

    我有一个混合数组 我需要按数字 字母表然后按数字排序 A1 A10 A11 A12 A3A A3B A3 A4 B10 B2 F1 1 2 F3 我如何将其排序为 1 2 A1 A2 A3 A3A A3B A4 A10 A11 A12 B2
  • screen.availHeight 和 window.height() 之间的区别

    我正在我的浏览器 Firefox 上执行以下 Javascript console debug 屏幕高度 屏幕可用高度 输出770 console debug 窗口高度 窗口 height 输出210 我也在使用 jQuery 两者有什么区
  • 在进程注册后显示 div,woocommerce

    在网站注册过程后 我想显示一个隐藏的div div 位于同一页面中 但注册后 页面将加载并显示相同的页面 这是表单处理程序 php public static function process registration nonce valu
  • jquery .data 在 firebug 中不可见?

    我可以使用 jquery data 属性 并且警报确认它有效 但我在使用 firebug 的页面中看不到 data 属性 something data foo 52 alert something data foo 将信息放入 data i
  • Javascript 已禁用,简短的问题

    只是一些关于 javascript 和网站的简短问题 1 通过启用 javascript 是否意味着在浏览器设置中安装并启用了 sun java 或者每个浏览器都始终启用 JavaScript 吗 2 如果禁用 javascript 我的网
  • 无法使用“in”运算符在中搜索“_id”

    我正在尝试使用 mongoose 和express 来获取现有的用户文档 但我只得到这个 webroot api domain com production node modules mongoose lib document js 162

随机推荐

  • F# 是否具有与 C# 的“不安全”块等效的语法

    大量的数组边界检查会降低速度 对于二维数组尤其如此 有没有办法在 F 中编写不安全的代码块 我不是一个F http cs hubfs net blogs f team archive 2006 08 15 506 aspx程序员 但据我所知
  • 如何取消订阅使用 lambda 表达式的事件?

    我有以下代码让 GUI 响应集合中的更改 myObservableCollection CollectionChanged sender e gt UpdateMyUI 首先 这是一个好方法吗 第二 取消订阅此活动的代码是什么 是否相同 但
  • 如何在不指定变量来保存其 OUT 参数的情况下调用 PL/SQL 过程?

    我想调用指定了 OUT 参数的 PL SQL 存储过程 但我不关心返回值 我只关心程序是否成功执行 即没有抛出异常 我是否必须在调用 PL SQL 块中定义一个虚拟变量才能接收 out 参数 即使我不想要它 它使我的调用代码变得混乱 是的
  • 运行 Spark 作业时 CPU 使用率低

    我正在运行 Spark 作业 我有 4 个核心 工作内存设置为 5G 应用程序主机位于同一网络中的另一台计算机上 并且不托管任何工作程序 这是我的代码 private void myClass configuration of the sp
  • super(&nil) 在 ruby​​ 中做什么?

    我正在读书并发 ruby 的源代码 https github com ruby concurrency concurrent ruby blob master lib concurrent executor abstract executo
  • 在 Python 中并行处理大型 .csv 文件

    我正在使用 Python 脚本处理大型 CSV 文件 大约有 10M 行的几个 GB 的量级 这些文件具有不同的行长度 并且无法完全加载到内存中进行分析 每一行都由我的脚本中的函数单独处理 分析一个文件大约需要 20 分钟 看来磁盘访问速度
  • ASP.NET 身份验证

    我有以下登录页面 用户在其中输入用户名和密码 有了这些信息 我需要确保它们是 Admin1 角色的一部分 如果是这样 我想在用户的计算机上设置一个 cookie 使用下面的 User InRole 代码 它不会进入 if 语句 如果我取消注
  • 为什么 Android 2.3 中包含的本机 SIP 堆栈无法在 3g 上工作?

    我想知道为什么 Android 框架 自 2 3 起 中包含的本机 SIP 堆栈不能在 3g 上工作 这是否与谷歌对其合作伙伴可能有的任何法律或限制有关 此外 有人知道是否有计划取消该限制吗 Thx In 姜饼 http androidxr
  • 有选择地禁用多对多链接表上的级联删除

    是否可以有选择地删除 Entity Framework 5 Code First 中自动生成的多对多链接表上的级联删除选项 这是一个需要它的简单示例 public class Parent public int Id get set pub
  • Bootstrap中如何自动调整行高?

    我正在学习 Bootstrap 我正在尝试找出如何在给定以下条件的情况下自动调整行高 一个内有 3 行容器流体 row1必须调整其内容的高度 row3必须调整到其内容的高度并位于视口的底部 row2应调整其高度以适应之间的空间row1 an
  • 邀请好友参加活动 Facebook api

    我的脚本在邀请用户参加活动时非常慢 因为它必须检查用户是否已被邀请参加活动 否则会出现 facebook ouath 错误 我可以让它更快吗 foreach POST friends as ids if i lt 199 iZ facebo
  • Oracle 将 RAW 转换为日期格式

    我的 Oracle 数据库中有一个 RAW 字段 表示用户在系统中注册的日期 值是这样的24E2321A0000000000但是我需要将值转换为它代表的日期 等2008 12 25 15 04 31 我尝试过totimestamp see这
  • C# 情感分析 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道一个 最好是开源的 C 库可以用来计算某些给定文本的整体情绪 查看基于朴素贝叶斯分类的开源情感
  • 在键级别合并字典,然后在值级别合并字典

    我有两本字典 比如 Dictionary
  • NextJS 水合错误(文本内容与服务器渲染的 HTML 不匹配。)

    仅在部署应用程序时出现两个错误 而不是在开发模式或本地构建中 这完全是另一个问题 第一个错误 文本内容与服务器呈现的 HTML 不匹配 第二个错误 补水时出现错误 由于错误发生在 Suspense 边界之外 因此整个根将切换到客户端渲染 我
  • 如何通过 Restsharp 使用 multipart/form-data 上传 XML 文件?

    问题 如何通过 Restsharp 使用 multipart form data 上传 XML 文件 Problem 我使用 Peppol 通过 Codabox API 发送发票 我想将 xml 上传到其余服务 其余服务本身由提供商 Cod
  • 如何在 ArcGIS API for android 中使用标准 WMS 进行识别任务

    我想用Identify Task在 ARCGIS API for android I 使用this https developers arcgis com android sample code identify task 例如 它工作正常
  • 使用 UIBezierPath 的平行四边形视图

    我正在尝试使用创建自定义平行四边形视图UIBezierPath但没有得到一个完美的 以下是我的自定义视图代码 class CustomView UIView override func draw rect CGRect let offset
  • 如何使用Python将变量传递给MYSQL

    我正在使用 MYSQL 版本 5 5 31 0 wheezy1 和 python 版本 2 7 3 语句如下 q INSERT INTO scale equipment truck id product id driver id field
  • 如果单击提交按钮,则防止执行 onblur 代码

    通过以下代码 仅当 onblur 事件不是由于提交按钮上的 ONCLICK 而引起时 我希望对元素 id eg1 的 ONBLUR 进行 DO SOMETHING document ready function eg1 blur funct