javascript - 如何在 Jquery 中事件完成后调用代码

标签 javascript jquery

简单的问题。我想在事件完成时运行一段代码。我如何在 JQuery 中做到这一点

示例

    $('#optNo').change(function(){
        if ($('input[id="optNo"]:checked').val() == 'No'){
         //do stuff
        }
     });

     function QuickCal(){
     //do some simple page specific logic
     }

我想在更改完成后运行 QuickCal()。我见过这种技术用于 Ajax 功能。即( AjaxCall(stuff).done(stuffaftercall))

最佳答案

由于您没有进行异步调用,因此您可以简单地使用 mouseup 事件:

$("#optNo").mouseup(function() {
     QuickCal();
});

或者只是:

$("#optNo").mouseup(QuickCal);

关于javascript - 如何在 Jquery 中事件完成后调用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681953/

相关文章:

javascript - Jslint 使用 '||' 运算符而不是条件运算符

javascript - ExtJS 将多个 vType 应用于一个字段

jquery - 在调用选择元素旁边放置一个通知

html - jQuery 如果 hasClass 不起作用

jquery - 如何使 jQuery 1.7 .on() 悬停?

javascript - 实现 getOrCreate 方法异步问题

javascript - 为什么源代码中看不到 DOM 结构?

javascript - Javascript 预加载内容 three.js

jquery - jquery 选项卡中的按钮在所有选项卡中可见

javascript - 更改所有子对象的位置后删除 JSON 父对象