【发布时间】:2014-02-28 21:03:03
【问题描述】:
我正在尝试弄清楚如何使用索引将此代码组合到 switch 语句中。我正在使用此代码允许某人单击缩略图,在播放器中播放该视频,并根据播放的视频更改标题。提前致谢。
<script>
// Play the video
$( "#video-1, #item1" ).click(function() {
flowplayer().play("video1.mp4");
});
$( "#video-2, #item2" ).click(function() {
flowplayer().play("video2.mp4");
});
$( "#video-3, #item3" ).click(function() {
flowplayer().play("video3.mp4");
});
$( "#video-4, #item4" ).click(function() {
flowplayer().play("video4.mp4");
});
$( "#video-5, #item5" ).click(function() {
flowplayer().play("video5.mp4");
});
// Change title
function changeTitle(name)
{
document.getElementById("show-title").innerHTML = "Now playing " + name;
}
// Add and remove active class
$('#playlist li').on('click', function(){
$(this).addClass('active').siblings().removeClass('active');
});
</script>
【问题讨论】:
-
您可以发布您的 HTML 示例吗?我认为switch语句不适用,也许是 data- 属性?
-
我觉得通过使用类和自定义数据属性,所有这一切都可以在几行代码中完成...请设置小提琴:jsfiddle.net,如果可能的话,带有测试视频的正确链接.
标签: javascript jquery switch-statement