callback - 回调把手
问题描述
各位早上好,好吗?
我用把手渲染了一个网格,之后,我需要调整卡片的高度并激活另一个 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);
有人可以帮忙吗?
谢谢
解决方案
取决于包含 funcaoAuxiliar 函数的脚本的加载方式。
如果您通过脚本标签加载它:这个答案可能会帮助您 验证外部脚本是否已加载
如果您通过 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>
推荐阅读
- flutter - Flutter无限/长列表-内存问题和堆栈溢出错误
- tsql - 学习 TSQL 中的透视
- c# - 如何修复 Xamarin mvvmcross 项目中 IOS 的 MvxTabViewController 内部导航?
- sql - 如何将 sql db 集成到现有的 db osm?
- c - C中的递归:“return --Z % 9 + 1”这是怎么回事?
- python-3.x - 如何在回溯循环中更新 Python 中的局部类变量?
- jquery - getJSON 方法在 jquery 中返回“未定义”
- javascript - 当我使用 express-generator 时,为什么 .bin/www 被视为没有 .js 扩展名的 javascript 文件
- java - 试图在 Java 中创建 json 对象但得到嵌套数组?如何以更好的方式做到这一点?
- asp.net - 交替处理发布和获取操作的“最佳”方式是什么?