在jQuery ready函数之外的Youtube Javascript API代码:http://jsbin.com/umituf/1
jQuery ready函数:http://jsbin.com/umituf/2
我想使用jQuery,因为当视频停止(even === 0
)并调用loadmore()
方法时,我想在jQuery中编写一个ajax调用以返回服务器并获取更多视频ID,因此可以进一步传递给cuePlaylist(...)
方法。
为什么我无法混合jQuery和API以及如何实现?
答案 0 :(得分:5)
需要在全局范围内定义函数。
编辑澄清:
youtube api脚本在全局范围内查找这些特定函数。 api脚本无权访问document.ready回调中创建的作用域。
答案 1 :(得分:-1)
youtube api js-code,您附加到页面,使用全局上下文。您可以将代码放入
$(document).ready(function(){
window.onYouTubeIframeAPIReady = onYouTubeIframeAPIReady;
});
但最后你必须写下这个(*)字符串。
此后onYouTubeIframeAPIReady函数将能够从全局上下文