2016-08-17 139 views
0

所以,我仍然對JavaScript和一切都陌生。我試圖做的是當點擊一個小視頻時,將其顯示在上面的主要大視頻中。這是迄今爲止的腳本,但我不確定我需要添加什麼。Javascript - 根據點擊的視頻顯示不同的視頻

<script type="text/javascript"> 
    $(document).ready(function() { 
     $(".littlevideo").click(function() { 
      var video = $(this).closest("div").find("video").attr("src") 
      $('#displayvideo').attr("src",video); 
     }); 
    }); 
</script> 

回答

1

你想要做的事,如:

<script type="text/javascript"> 
$(document).ready(function() { 
    $(".littlevideo").click(function() { 
     var video = $(this).closest("div").find("video").attr("src") 
     $('#displayvideo').append("<iframesrc="+video+"></iframe>"); 
    }); 
}); 

追加基本補充說,HTML的容器。你做+視頻+,因爲它將任何值添加到現有的字符串。這就是你如何使其動態。

0

我們需要頁面的其餘部分(最好),但那段代碼應該做你想要的。基本上,代碼只需要被點擊的元素的屬性(只要它有一個「littlevideo」類),並將其傳遞給#displayvideo元素(我猜你正在談論的「大視頻」 )。確保小視頻的元素/標籤都有class="littlevideo",而大視頻播放器元素/標籤的屬性爲id="displayvideo"

+0

謝謝!有什麼我需要添加來加載和播放視頻?它似乎仍然不起作用。 –

+0

至少會有其他鏈接到視頻源/ URL的代碼。如果您發佈了完整的代碼,人們將能夠提供更好的幫助。 – Netside