当前位置: 首页 > 知识库问答 >
问题:

页面上需要在fancybox窗口中打开的多个链接

陶星波
2023-03-14

我有一个页面有几个链接。每个链接都应该在fancybox窗口中打开。超文本标记语言的结构是这样的:

<a href="#inline" class="fancybox"> Link 1 </ a>
<div id="inline"> Content for link 1 that opens in a fancybox window </ div>

<a href="#inline" class="fancybox"> Link 2 </ a>
<div id="inline"> Content for link 2 that opens in a fancybox window </ div>

<a href="#inline" class="fancybox"> Link 3 </ a>
<div id="inline"> Content for link 3 that opens in a fancybox window </ div>

通过点击任何链接将打开一个fancybox窗口,但并不总是有正确的内容。这并不奇怪,因为所有的内容div都有相同的ID。在fancybox窗口中为每个链接打开正确内容的最佳解决方案是什么?

编辑:我想我的问题解决了。我使用下面的代码:

<a href="#1" class="fancybox"> Link 1 </ a>
<div class="inline" id="1"> Content for link 1 that opens in a fancybox window </ div>

<a href="#2" class="fancybox"> Link 2 </ a>
<div class="inline" id="2"> Content for link 2 that opens in a fancybox window </ div>

<a href="#3" class="fancybox"> Link 3 </ a>
<div class="inline" id="3"> Content for link 3 that opens in a fancybox window </ div>

这个代码正确吗?

共有1个答案

呼延化
2023-03-14

一个页面上超过1个元素的ID。如果要应用类似的CSS样式或将多个元素绑定到一个javascript,则应使用类似的类。

像这样的小提琴

<a class="fancy_link" id="link_1" href="#!">Content</a>
<a class="fancy_link" id="link_2" href="#!">Content</a>
<a class="fancy_link" id="link_3" href="#!">Content</a>

 类似资料:
  • 问题内容: 如何在fancybox中上传新的html? 问题答案: 该文档就在网站上,您可以使用iframe: HTML

  • 我尝试了各种方法来打开在.js文件中导入的.ftl文件中的新窗口中的链接,但都不成功。 下面是.js中的代码

  • 问题内容: 是否可以在新标签页而不是同一标签页中打开链接? 问题答案: 您应该在锚标记中添加和。 例如: 添加不是强制性的,但这是建议的安全措施。可以在下面的链接中找到更多信息。

  • 我有2个循环在1个表单中的一个链接得到在每个循环内创建。第一个循环上的第一个链接打开一个弹出窗口,但所有其他链接将打开一个新页面。我不确定为什么所有的链接都不能在弹出窗口中打开

  • 问题内容: 最好的跨浏览器方式是打开下载对话框(假设我们可以在标题中设置content- disposion:attachment)而无需离开当前页面或打开弹出窗口,这在Internet Explorer(IE)中无法正常工作)6。 问题答案: 7年过去了,我不知道它是否适用于IE6,但这会在FF和Chrome中提示OpenFileDialog。

  • 问题内容: 我正在使用PyQt5设计器进行一些应用。我主要与设计师合作,而不是从头开始构建,因此这可能是一个愚蠢的问题。基本上我有一个主菜单和一个“创建”按钮,单击该按钮将打开我一直在处理的其他pyqt5 .py文件(也在设计器中创建)。 到目前为止,我已将ui文件编译为.py文件,并导入了我希望能够生成多个ui的弹出窗口,然后使用此代码获得了一些成功: 我尚未将任何附加代码添加到转换后的ui文件