oEmbed Video in Modal

时间:2016-09-23 作者:Kevin Nugent

我试图使用jQuery在模式中打开视频,但无法找到将嵌入的视频url传递给打开模式的函数的方法。

在我的主题中,用户将视频添加到帖子上的ACF(高级自定义字段)oEmbed字段中,然后我希望当他们单击链接时,视频在覆盖中弹出。

我希望它能像这样工作:

function revealModal( event ) {
  $(\'body\').prepend(\'<div class="modal visible"><div class="modal-content"></div><a class="close"></a></div>\');
  $(\'.modal-content\').html(\'<div class="embed-container"><iframe width="1280" height="720" src="https://www.youtube.com/embed/cZbInCooAfo?feature=oembed" frameborder="0" allowfullscreen=""></div>\');
  event.preventDefault();
}
。。。但不知道如何通过js从我的链接中获取html或只是嵌入的视频url(与进入ACF字段的链接不同)。

有人能提出一个明智的方法吗?

1 个回复
SO网友:Kevin Nugent

好的,我只需隐藏包含嵌入代码的div,然后使用。clone()在弹出时将其复制到我的模式中。

相关推荐

如何使用两个不同文件向jQuery AJAX调用发送php变量

我需要从一个php文件(page.php)向另一个jquery文件(sender.js)中的Ajax调用发送一个私人电子邮件地址。此电子邮件地址必须对用户/或网站不可见,直到用户从wp\\U mail获得自动响应,它必须允许用户答复组织。此电子邮件地址因客户想要联系的组织而异(数百个)。我必须在表单之前从组织获取电子邮件地址,因为它是由javascript生成的。(generated\\u mail.js)发件人。js在页面的标题中被很好地调用。php我在(page.php)中尝试了这段代码——一个组织在