javascript - 将函数值传递给 Jquery 函数回调

标签 javascript jquery

我正在编写一个脚本,根据之前点击的链接加载不同的内容。 (对于 Android 应用程序)。我在获取数据以传递给我的回调函数时遇到问题。

function load_current_div(id, refer){
    $('#current-div').hide(function(){
        $('#current-div').html('');
        $('#current-div').load('content/'+id+'.html', function(){
            alert(id);
        });
    });
    $('#current-div').show();
}

收到警报时,我无法让 id 包含值。

最佳答案

您是否尝试过创建一个局部变量来避免 id 被其他东西覆盖?

function load_current_div(id, refer){
    $('#current-div').hide(function(){
        var local_id = id;
        $('#current-div').html('');
        $('#current-div').load('content/'+local_id+'.html', function(){
            alert(local_id);
        });
    });
    $('#current-div').show();
}

关于javascript - 将函数值传递给 Jquery 函数回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3007762/

相关文章:

javascript - 强制 Accordion 关闭所有选项卡

javascript - 如何为这种类型的构造函数创建原型(prototype)?

javascript - 在哪里可以找到允许我禁用某些日期的 javascript 日历?

php - 即使被禁用,数据表排序 asc 图标仍然出现在第一列

jquery - Javascript 没有完全考虑元素的高度

javascript - 如何向 d3 生成的力导向图的节点添加标题属性?

javascript - 如何触发 ng-click 事件

javascript - jquery 选择元素

javascript - Jquery灯箱框架

javascript - 检查是否在 jQuery 中设置了最大宽度?