在模态出现后在 jquery 中调用相同的函数

Call same function in jquery after modal shows up

我正在使用 bootstrap 模式在单击文本时显示我的 div 中的内容(被 <span> 包围)。

每当您单击 span 标记内的文本时,我都会用 $(#div_to_show").modal() 调用它。 modal() 是 bootstrap 模态 javascript 的一部分。

我的 span 使用 class someClass。我用

function update() 
{
    ('.someClass').click(function() {
        var atr = $(this).attr("atr");

        $.get("../Folder/getFile?atr="atr, function(data) {
            json=JSON.parse(data);

            if(typeof(json.error) == "undefined") {
                var foobar = json.foo.replace(/_/g, '"');
                bar("#div_to_show", foobar);
                $("#div_to_show").modal();
            }
        });

        return false;
    });
}

我可以在 $(#div_to_show").modal(); 之后添加 update(); 但这会导致它进入无限循环,即使模态出现并且跨度没有被点击。

我的问题是,当您单击 span 周围的文本时,如何调用函数 update()

试试这个:

$('.someClass').on('click', function() {
    update();
});

function update()
{
    $("#div_to_show").modal();
}