javascript - 在 jQuery 中的另一个脚本之后运行脚本

标签 javascript jquery html css

我与 animate.css 一起工作.我有一个这样的 html:

index.html

<h1>Example</h1><div class="instagram-widget"></div>

index.js

 jQuery('h1').mouseenter(function () {
jQuery(this).addClass('fadeInUp').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
    jQuery(this).addClass('fadeOutUp').removeClass('fadeInUp').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
        jQuery(this).removeClass('fadeOutUp');
    });
}); });

一切正常!


我有一个带 API 的 Instagram(我可以显示我的照片 - 不用担心 API)。我将 API 代码添加到 index.js。我没有将所有代码放在这里是为了简化问题。我追加

jQuery('<a>').attr('href', url).append( // inside it, append an image jQuery('<img>').attr('src',src), jQuery('<div class="comment">').html(comment) ) // end append .appendTo('.instagram-widget')

然后我改变jQuery('h1').mouseenter(function () {jQuery('.comment').mouseenter(function () {

努力工作。看起来像因为 .commentjQuery('.comment').mouseenter(function () { 同时执行因为在一个文件中。

问题

如何制作.comment作品?是否有任何函数可以在另一个脚本完全完成后加载一个脚本?

最佳答案

你可以使用 Promise为此 - 好的方法,或者只是 .setTimeout() - 不好的方法。

使用 Promise,您可以确保一段代码只会在另一段之后执行。

关于javascript - 在 jQuery 中的另一个脚本之后运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37364863/

相关文章:

css - 如何在不显示的情况下水平居中div :table?

javascript - jQuery - 获取 &lt;input&gt; 抛出按键事件的索引

javascript - 如果缓慢离开屏幕,Touchend iOS 不会触发

javascript - Jquery日期选择器: Select one date,自动更新第二个字段

jquery - 如何使用 jQuery 获取此 anchor 标记内的文本?

javascript - 根据条件中的条件渲染事物

javascript - 如何在测试中使用 element.val 更新绑定(bind)到输入集的 angularjs 组件属性

javascript - Sweet Alert 框我添加了 4 个按钮,只有一个按钮可以工作

javascript - 获取索引问题 - JQuery

html - HTML 和 CSS 中的 style 标签同时规则