我正在尝试加载特定的iframe(Youtube视频),具体取决于所点击的内容.
<a href="#" class="video"></a>
<a href="#" class="video"></a>
<div class="video-wrapper">
<iframe src="" id="youtube"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
我不完整的JQuery就是这样;
<script>
$(document).ready(function(){
$('a.video').click(function() {
var videoSelect = $(this).attr('href');
$("#youtube-video").attr
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
欢迎任何帮助.谢谢
HTML :( 只是ID会更容易)
<a href="JDglMK9sgIQ" class="video">#1</a>
<a href="LpKyzSxVhk4" class="video">#2</a>
<div class="video-wrapper">
<iframe id="youtube" width="560" height="315" frameborder="0" allowfullscreen></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery:
$('a.video').click(function () {
var id = $(this).attr('href');
var src = '//www.youtube.com/embed/'+id;
$("#youtube").attr('src', src);
return false;
});
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/tdLnoxmo/
更好(使用数据attr)
HTML:
<a href="#" class="video" data-youtube="JDglMK9sgIQ">#1</a>
<a href="#" class="video" data-youtube="LpKyzSxVhk4">#2</a>
<div class="video-wrapper"></div>
Run Code Online (Sandbox Code Playgroud)
jQuery:
$('[data-youtube]').click(function () {
var id = $(this).attr('data-youtube');
var src = '//www.youtube.com/embed/'+id;
var iframe = '<iframe id="youtube" width="560" height="315" frameborder="0" src="'+src+'" allowfullscreen></iframe>';
$(".video-wrapper").html(iframe);
return false;
});
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/l2aelba/tdLnoxmo/75/
| 归档时间: |
|
| 查看次数: |
7087 次 |
| 最近记录: |