Fancybox - 如何为 iFrame 设置标题
我试图将 FancyBox 的标题设置为 iFrame 页面
无论我做什么,我要么得到父页面标题,要么什么也得不到——通常也没有 fancybox。
有谁知道该怎么做?
编辑-一些片段:
$(document).ready(function() {
$("a.iframe").fancybox({
'width':1000,
'height':760,
'titlePosition': 'inside',
'titleShow':true
});
});
和...
<a class="iframe linkText" href="productinfo.cfm" title="test title">What do these products do?</a>
I'm trying to set the title for the FancyBox to be the iFrame page <title>
(or anything specific to that particular iframe - there are four different ones on the page).
Whatever I do I either get the parent page title or nothing - often no fancybox either.
Does anyone know how to do this?
Edit - some snippets:
$(document).ready(function() {
$("a.iframe").fancybox({
'width':1000,
'height':760,
'titlePosition': 'inside',
'titleShow':true
});
});
and...
<a class="iframe linkText" href="productinfo.cfm" title="test title">What do these products do?</a>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
就
然后
Just
And then
您是否尝试过在链接上设置标题属性?
Have you tried setting the title attribute on the link?
我想知道使用类
iframe
作为选择器是否会导致某种冲突。 Fancybox 使用此类来表示 fancybox 的内容,所以也许这就是问题所在。尝试将 jQuery 代码更改为:
I wonder if using the class
iframe
as your selector is causing some sort of conflict. Fancybox uses this class to denote the content of the fancybox so maybe this is the issue.Try changing your jQuery code to:
遇到了同样的问题,并通过添加
'title': this.title
解决了它,最终在视频下方显示了标题/标题。使用 iframe 嵌入 YouTube 视频的示例代码:Had the same issue, and solved it by adding
'title': this.title
which showed the title /caption below the video finally. Example code for embedding a youtube video with iframe: