iFrame 仅适用于第一个数组?
我使用 FancyBox 来包含我的 iframe,但它仅适用于第一个数组。数组如下所示:
$gallery_items = array(
array("img_src" => "gallery/thumb_1.jpg", "link" => "gallery/profile1.txt"),
array("img_src" => "gallery/thumb_2.jpg", "link" => "gallery/profile2.txt"),
等等,然后是它的生成方式:
echo '<li><a id="various3" href ="' . $current_gallery_item["link"] . '"><img src="' . $current_gallery_item["img_src"] . '" /></a></li>';
id="various3"
是 FancyBox 告诉其 iframe 的方式。但是,它仅适用于第一个数组。
I'm using FancyBox to contain my iframes, but it only works for the first array. Here's what the array looks like:
$gallery_items = array(
array("img_src" => "gallery/thumb_1.jpg", "link" => "gallery/profile1.txt"),
array("img_src" => "gallery/thumb_2.jpg", "link" => "gallery/profile2.txt"),
and so on, and then here is how it is produced:
echo '<li><a id="various3" href ="' . $current_gallery_item["link"] . '"><img src="' . $current_gallery_item["img_src"] . '" /></a></li>';
the id="various3"
is how FancyBox tells its an iframe. But, it only works for the first array.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
修订后的答案:
您似乎不需要 iFrame,而只是通过 Ajax 加载内容。你的问题是每个元素都有相同的 ID。如果您通过以下方式附加 Fancybox
,那么它将仅应用于第一个元素,因为 ID 必须是唯一的。
使用类代替:
和 jQuery:
如果您确实想要 iFrame,您只需将
iframe
类添加到链接元素即可:这将自动告诉 Fancybox 使用 iFrame。
另请参阅Fancybox - 如何使用。
Revised answer:
It seems you don't want iFrames but just load the content via Ajax. Your problem is that every element has the same ID. If you attach Fancybox via
then it will only be applied to the first element, because IDs have to be unique.
Use classes instead:
And jQuery:
If you really want to have iFrames, you can just add the
iframe
class to the link elements:This will automatically tell Fancybox to use iFrames.
See also Fancybox - How to use.
可能有用
Might work
您对多个元素使用了相同的 id(即“various3”)。
这样是行不通的。
每个 id 都应该是唯一的。
为 A 标签分配一些类并使用它:
--->
You used the same id (namely, "various3") for several elements.
This will not work this way.
Every id should be unique.
assign some class to A-tags and use it:
--->