我想知道如何減少我爲視頻播放器製作的代碼。每次添加新視頻時,我都需要複製每個視頻的功能並複製相關視頻。有誰知道如何減少這一點,以便當我添加一個新的視頻到列表中時,它將適當的功能來顯示它,而不必複製,粘貼,只是改變鏈接。減少視頻播放列表代碼
小提琴是在這裏 - http://jsfiddle.net/olichalmers/44tQM/
$(document).ready(function(){
var videoContainer = $('.video-hold');
var videoOneBtn = $('.one');
var videoTwoBtn = $('.two');
var videoThreeBtn = $('.three');
var videoFourBtn = $('.four');
var videoOne = '<iframe width="100%" height="100%" src="//www.youtube.com/embed/brFKqr0BZcE?wmode=transparent&controls=0&showinfo=0" frameborder="0" allowfullscreen="true"></iframe>';
var videoTwo = '<iframe width="100%" height="100%" src="//www.youtube.com/embed/wxrYmYyRMZk?wmode=transparent" frameborder="0" allowfullscreen="true"></iframe>';
var videoThree = '<iframe width="100%" height="100%" src="//www.youtube.com/embed/MaCSd0eD5Rw?wmode=transparent" frameborder="0" allowfullscreen="true"></iframe>';
var videoFour = '<iframe width="100%" height="100%" src="//www.youtube.com/embed/MaCSd0eD5Rw?wmode=transparent" frameborder="0" allowfullscreen="true"></iframe>';
videoContainer.append(videoOne);
videoOneBtn.click(function (e) {
videoContainer.empty().append(videoOne);
$('.video-hold iframe').each(function() {
var url = $(this).attr("src");
$(this).attr("src", url + "&autoplay=1&controls=0&showinfo=0");
return false;
});
e.preventDefault();
});
videoTwoBtn.click(function (e) {
videoContainer.empty().append(videoTwo);
$('.video-hold iframe').each(function() {
var url = $(this).attr("src");
$(this).attr("src", url + "&autoplay=1&controls=0&showinfo=0");
return false;
});
e.preventDefault();
});
videoThreeBtn.click(function (e) {
videoContainer.empty().append(videoThree);
$('.video-hold iframe').each(function() {
var url = $(this).attr("src");
$(this).attr("src", url + "&autoplay=1&controls=0&showinfo=0");
return false;
});
e.preventDefault();
});
videoFourBtn.click(function (e) {
videoContainer.empty().append(videoFour);
$('.video-hold iframe').each(function() {
var url = $(this).attr("src");
$(this).attr("src", url + "&autoplay=1&controls=0&showinfo=0");
return false;
});
e.preventDefault();
});
});
最佳, 奧利弗
文森特感謝了很多朋友,這看起來很棒,而且正是我一直在尋找的東西。最好。 –
如果問題得到解答,您可以將答案標記爲已接受。 –
對不起,我花了一段時間,我是新來的。 –