【发布时间】:2015-04-18 21:32:39
【问题描述】:
我有以下代码适用于桌面,但不适用于移动设备。该代码显示一个图像,如果单击该图像,它将用一个 iframe 替换它,该 iframe 包含分配给它的 youtube 视频。
<img src="/image/background/ph_shop.jpg" alt="Shop Directions" class="video-placeholder img-force shadow-box pointer" data-video="https://www.youtube.com/v/m8qcEilvdMQ&rel=0&autoplay=1" />
<script>
$(".video-placeholder").click(function(){
var video = \'<iframe frameborder="0" class="width-100 shadow-box" height="400" src="\'+ $(this).attr(\'data-video\') +\'" allowfullscreen></iframe>\';
$(this).replaceWith(video);
});
</script>
当我尝试在移动设备中单击图像时,它会删除该图像,但不会在其中加载任何内容,然后它会尝试下载一个无法打开的名为“m8qcEilvdMQ&rel=0&autoplay=1”的文件
【问题讨论】:
标签: javascript jquery-mobile iframe youtube