javascript - 将 jQuery 脚本存储在 JS 变量中

标签 javascript jquery variables callback

我有一个带有名为回调的变量的函数

function test(callback){

    // Some code

    callback;

}

当我调用这个函数时,我曾经在回调中插入一个衬垫

例如。 测试($('#elem').hide());

现在我想在这里放置多行作为回调。我尝试了这个,但似乎不起作用。

var resetc = function(){

    $('.access').removeClass('viz');

    window.setTimeout(function(){
        $('.access').find('.input.wheel').removeClass('viz');
        $('.access').find('input').removeAttr('disabled');
    },1000);
}

                        test(resetc); 

最佳答案

当您传递函数引用时。您可以使用回调变量来执行它所引用的函数。喜欢

function test(callback) {
    // Some code
    callback();
}

当您传递 $('#elem').hide 的输出时,您的语句 test($('#elem').hide()); 没有任何效果() 到您的方法测试和语句 callback; 实际上没有执行任何操作。

您需要将 test($('#elem').hide()); 的函数调用更改为

test(function() {
    $('#elem').hide();
});

关于javascript - 将 jQuery 脚本存储在 JS 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28255031/

相关文章:

javascript - 寻找特定的 Javascript 库/jQuery 插件进行创意编码

javascript - 仅用于粗体斜体和列表的所见即所得编辑器

javascript - datepicker 在到达 12 月时更改日期

python - "UnboundLocalError: local variable ' 输入 ' referenced before assignment"

javascript - NodeJS Mongoose - 无法调用未定义的方法 'toString'

javascript - 无法从字符串构建 RegExp 获得预期输出

javascript - Jquery .Ajax 悬停问题

variables - 无法编译::I don't understand my errors. MoSTLy the “declared as void” errors and “StudentType was not declared in this scope” .

c++ - 类中的静态成员是如何分配的?

无法在函数内部访问 JavaScript 全局变量