回调车把

时间:2018-10-24 14:03:33

标签: callback handlebars.js

早上好,好吗?

我渲染了带有把手的网格,此后,我需要调整卡的高度并激活另一个jquery插件,该插件引用由把手渲染的选择选项。

当我调用函数来调整卡的高度并激活上述插件时,在车把过程不起作用之后,但是如果我设置了settimeout,大多数情况下可以起作用,但是AI取决于互联网的速度,硬代码...。

我没有发现与车把有关的回调的任何引用。

下面的代码部分:

    var source   = $("#nome_template").html(); 
    var template = Handlebars.compile(source);
    $('#container_result').html(template(data));

    setTimeout(function() { 
        funcaoAuxiliar();// function that adjusts height and activates the Select options plugin.
    }, 3000); 

有人可以帮忙吗?

谢谢

1 个答案:

答案 0 :(得分:0)

取决于包含funcaoAuxiliar函数的脚本的加载方式。

  • 如果通过脚本标签加载它:此答案可能对您有帮助 Verify External Script Is Loaded

  • 如果通过ajax调用加载脚本:请使用回调函数(例如,通过下面的jquery进行示例)

$.getScript( "js/funcaoAuxiliar.js", function( data, textStatus, jqxhr ) {
  console.log( data ); // Data returned
  console.log( textStatus ); // Success
  console.log( jqxhr.status ); // 200
  console.log( "Load was performed." );
  // Do your stuff here once script is loaded
  funcaoAuxiliar();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>