我正在努力做到这一点,因此当您单击特定图像时,该图像将隐藏,然后相应的 youtube 视频 iframe 将显示并向下滑动。我已经完成了这项工作,但我想压缩此代码,因此我不必为每个图像/视频组合输入它。我将如何将其变成一小段代码,自动应用于带有#something_click 的图像并使用#something_slide 匹配视频?
$(document).ready(function(){
$('#abcd_click').click(function(evt){
evt.preventDefault();
$(this).hide();
$('#abcd_slide').before("<br />").slideDown('slow');
});
$('#efgh_click').click(function(evt){
evt.preventDefault();
$(this).hide();
$('#efgh_slide').before("<br />").slideDown('slow');
});
不断地不断地不断地......
编辑:不确定这是否是最好、最干净或最快的方法,但我确实使用一些答案的组合来做到这一点。谢谢大家!
<script type="text/javascript">
$(document).ready(function(){
$('img[id$="_click"]').click(function(evt) {
evt.preventDefault();
var thisId = $(this).attr('id');
var videoID = thisId.split('_')[0];
$(this).hide();
$('#'+videoID+'_slide').before('<br />').slideDown('slow');
});
});
</script>