【发布时间】:2012-12-03 17:41:39
【问题描述】:
这是一个demo
如果用户点击红色箭头,我想跳到相关视频。
下面有原始的播放列表渲染功能,与演示中的功能不同。修改原始函数的最简单方法,用我的红色箭头 url 替换 img.src= 值。但这不是最聪明的方法,因为箭头图像不是动态变化的。那么,如何让用户通过点击红色箭头跳转到相关视频呢?
function ytplayer_render_playlist( )
{
for ( var i = 0; i < ytplayer_playlist.length; i++ )
{
var img = document.createElement( "img" );
img.src = "http://img.youtube.com/vi/" + ytplayer_playlist[ i ] + "/default.jpg";
var a = document.createElement( "a" );
a.href = "#ytplayer";
a.onclick = (
function( j )
{
return function( )
{
ytplayer_playitem = j;
ytplayer_playlazy( 1000 );
};
}
)( i );
a.appendChild( img );
document.getElementById( "ytplayer_div2" ).appendChild( a );
}
}
【问题讨论】:
标签: javascript closures youtube-api anonymous-function