gpt4 book ai didi

javascript - 使用 HeadJS 加载的脚本仅在第二次单击时运行

转载 作者:行者123 更新时间:2023-11-28 13:33:24 25 4
gpt4 key购买 nike

使用 HeadJS 加载的脚本仅在第二次单击时运行。如何在第一次点击时获得 Aviary 启动器?

http://jsfiddle.net/ynts/6hgEb/

function aviary(id, src) {
var $id = id;
var $src = src;

head.load(
"http://feather.aviary.com/js/feather.js",
function() {

var featherEditor = new Aviary.Feather({
apiKey: 12345,
apiVersion: 3

// ... ///
});

featherEditor.launch({
image: $id,


url: $src
});
}
);
}

$(document).on('click', 'img', function(){
var $img = $(this).attr('src');
aviary('edit-pic', $img);
});

最佳答案

在调用launch函数之前,您需要等待插件初始化。您可以使用 onLoad 事件:

var featherEditor = new Aviary.Feather({
apiKey: 12345,
apiVersion: 3,
onLoad: function() {
featherEditor.launch({
image: $id,
url: $src
});
}
});

关于javascript - 使用 HeadJS 加载的脚本仅在第二次单击时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23222589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com