【发布时间】:2015-05-10 00:37:53
【问题描述】:
我有这段代码可以将 youtube 链接转换为嵌入,但是我为我的论坛线程制作了 ajax 寻呼机,现在当我转到另一个页面时,链接不再变成嵌入(它是 drupal 和视图寻呼机)。该怎么办?
<script>
$(function() {
$( "a:contains('youtu')" ).each(function() {
var yt_url = this.href,
yt_id = yt_url.split('?v=')[1],
yt_title = $(this).text();
$(this).replaceWith('<div class="youtube-box" style="background-image:url(http://img.youtube.com/vi/' + yt_id + '/0.jpg);"><span class="youtube-title">' + yt_title + '</span><span class="youtube-bar"><span class="yt-bar-left"></span><span class="yt-bar-right"></span></span><span class="youtube-play">Start</span></div>');
$('div.youtube-box').click(function() {
$(this).replaceWith('<iframe class="youtube-frame" src="http://www.youtube.com/embed/' + yt_id + '" allowfullscreen></iframe>');
});
});
});
</script>
【问题讨论】: