我正在尝试将外部Javascript文件从网站加载到本地js文件中。 我试过这个
(function($) {
$("head").append('<script type="text/javascript" src="http://URL_TO_SITE/jquery.acornmediaplayer.js"></script>');
setTimeout(function() {
$('.jvideo').acornMediaPlayer();
}, 2000);
})(jQuery);
但它给了我
[object Object]没有方法acornMediaPlayer
我也尝试了$ .getScript,但它给了我相同的结果
答案 0 :(得分:4)
我的猜测是你没有正确使用getScript。
jQuery.getScript( url, success);
完成后会有成功的回调。在那里添加函数调用,不要使用超时。
$.getScript("http://URL_TO_SITE/jquery.acornmediaplayer.js", function(){
$('.jvideo').acornMediaPlayer();
});
答案 1 :(得分:0)
好吧我遇到了问题..它假设要像$(窗口)一样放在.load这样
$(window).load(function(){
(function($) {
$("head").append('<script type="text/javascript" src="http://URL_TO_SITE/jquery.acornmediaplayer.js"></script>');
setTimeout(function() {
$('.jvideo').acornMediaPlayer();
}, 2000);
})(jQuery);
});
瞧