如何在元素器中单击时显示或隐藏部分

单击时显示隐藏详细信息部分的按钮

主要外卖

  • Elementor没有专用的控制来显示或隐藏点击部分,因此这三种工作方法是手风琴小部件,一个内容切换小部件和一个带有短脚本的按钮。
  • Elementor Accordion 小部件将任何小部件隐藏在项目内,直到其标题被单击,默认状态设置为"全部崩溃"可使项目在页面加载时保持关闭状态。
  • 当主插件切换内容小部件的两个选项之一为空且另一个保留该部分时,它将用作显示和隐藏开关。
  • 按钮可以使用按钮上的一个 CSS 类和容器上的一个 CSS 类来显示或隐藏 HTML 小部件中包含大约 10 行 JavaScript 的任何 Elementor 容器。
  • Elementor 显示条件和响应式隐藏设置不会对点击做出反应,因为它们会在访问者执行任何操作之前通过规则或设备决定显示的内容。

Elementor 中显示或隐藏点击的部分,请将该部分放在点击时打开的内容内,Accordion 小部件在没有额外插件的情况下执行此操作。一个内容切换会为您提供显示和隐藏开关。一个带有几行脚本的按钮可以显示页面上的任何容器。Elementor 没有单次 “显示点击”设置,因此这三者之一就是路线。

下面的每个方法都是在 Elementor 4.3 上构建和测试的。按触发器的外观选择:标题栏、开关或按钮。

哪种方法适合您的页面

3种方法都隐藏一个部分,直到点击为止,它们在访问者点击的内容和需要多少设置方面有所不同。

手风琴内容切换按钮和脚本
访客点击什么标题栏显示和隐藏开关任何按钮或图标
隐藏的内容坐小部件内部Widget 内部,或者保存在一个已保存的模板中页面上的任何位置
需要代码没有没有大约十行
需求元素硕士插件专业版元素
最好的额外详细信息、常见问题解答、了解更多清晰的开和关选择远离打开部分的按钮

方法 1:手风琴小部件

Accordion小部件是显示点击部分的最快方法,因为每个项目都是一个容器,它接受任何小部件。无论你放在里面什么,都将隐藏起来,直到点击标题。

  1. 使用 Elementor 编辑页面并拖动 手风琴 小部件到隐藏部分应位于的位置。
  2. Delete你不需要的物品,一个隐藏的部分,保留一个物品。
  3. 键入访客将单击的标题,例如显示交付详细信息。
  4. 单击项目内部并添加您的内容:文本、图像、表单或整个容器布局。
  5. 打开 互动 并设置 默认状态 到 都崩溃了.
Elementor 手风琴小部件,所有三个项目都崩溃了,隐藏内容直到点击标题
一切都崩溃了:在点击标题之前没有任何显示。
Elementor 手风琴小部件,其中有两个项目单击打开,并显示其内容
两次点击后。如果有几个项目应保持打开状态,请将最大项目扩展为多个。

这种方法的极限是外观,触发始终是内容正上方的标题栏,如果需要样式按钮,或者页面其他地方的触发,请使用方法 3。对于更多标题样式, 高级手风琴小部件 是选项。

方法 2:使用空选项切换内容

A内容切换通常在两个块之间切换,一个块留空,它变成一个显示和隐藏开关:一个标签什么也不显示,另一个显示你的部分。

这些步骤使用 切换内容 master Addons Pro。我们测试了 Elementor 4.3 上的空选项,它没有留下间隙或占位符。

  1. 拖动 切换内容 到页面上。
  2. 在 元素 list, 标记第一个项目 隐藏详细信息并删除示例文本, 使其内容为空。
  3. Label 第二项 显示详情 在编辑器中写内容,或者设置 类型 到模板,并选择保存的模板以进行完整的布局。
  4. 打开 切换设置 并离开 活跃指数 1 上,因此页面加载隐藏的章节。
  5. 套 位置 到如果开关应位于该部分上方,则为"之前",或者"之后"将其放在下面。
切换内容开关设置为隐藏详细信息,下面没有任何显示
Hide 细节是活跃的,其内容是空的,所以没有任何显示。
切换内容开关设置为显示详细信息,并在下面显示交付详细信息段落
单击"显示详细信息"即可显示该部分。
切换内容小部件的切换设置部分,活动索引设置为 1,位置设置为之前,指示器速度
Active Index 1 保留空选项作为默认选项。

Switch使状态明显,适合营养事实、技术规格或术语等可选细节,要反过来翻转,首先可见部分,将Active Index设置为2。

两段之间切换? 的 切换内容小部件页面 有计费开关、规格表和另外八个现场演示。

方法3:一个按钮和一个短脚本

Tright 必须是普通按钮时,或者按钮和部分在不同位置时使用脚本,你给按钮添加一个 CSS 类,给部分添加一个,把一个小片段粘贴到一个 HTML 小部件中。

  1. 添加a 按钮 小部件。在 高级 > CSS 课程的,类型 show-hide-button。将按钮的链接字段留空。
  2. 选择您要隐藏的容器。在 高级 > CSS 课程的,类型 show-hide-target.
  3. 拖动一个 超文本标记语言 widget 页面上的任何位置,然后粘贴下面的代码。
  4. 更新页面并在前端进行测试。
<style>
.show-hide-target { display: none; }
.show-hide-target.is-open { display: flex; }
.elementor-editor-active .show-hide-target { display: flex; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
  document.querySelectorAll(".show-hide-button a, .show-hide-button button").forEach(function (button) {
    button.addEventListener("click", function (event) {
      event.preventDefault();
      document.querySelectorAll(".show-hide-target").forEach(function (target) {
        target.classList.toggle("is-open");
      });
    });
  });
});
</script>

第一个样式规则隐藏容器。一旦脚本添加了第二个样式规则,第二个就会显示它 is-open class。third 保持 Elementor 编辑器内部的容器可见,所以你仍然可以编辑它。每次点击按钮都会添加或删除类。

标有元素按钮 显示隐藏目标容器的运输详细信息
单击前:仅显示按钮。
单击后使用相同的 Elementor 按钮,运输详细信息容器现在显示在其下方
单击后,会出现带有类显示隐藏目标的容器。

This方法上的三个注意事项。每个带有类的容器一起打开,所以如果您需要在一页上单独对,则使用不同的类名称。按钮文本本身不会改变。并且如果缓存或脚本优化插件延迟了JavaScript,则可以忽略第一次点击,直到脚本加载。

如果该部分应在页面上打开,请使用弹出窗口。请参阅 elementor 中如何添加弹出窗口.

哪些不起作用:显示条件和响应式设置

Two Elementor功能听起来应该这样做,而不是。两者都隐藏内容,但都不会对点击做出反应。

  • Responsive设置。Advanced > Responsive有隐藏在桌面上,隐藏在平板电脑上和隐藏在移动设备上。他们隐藏一个元素按屏幕大小,一直。
  • 显示条件。 Elementor 的显示条件 按规则显示或隐藏元素,例如登录状态、用户角色、日期或浏览器。当页面加载时做出决定。

当网站决定访问者看到的内容时,它们是正确的工具。我们将其覆盖在 元素显示条件并且 显示条件扩展 page列出了它支持的每一条规则,当访问者应该决定时,使用上面三种点击方式之一。

常见问题

Elementor 中点击按钮时,我如何显示隐藏部分?

CSS 类显示-隐藏-按钮和类显示-隐藏-目标部分给按钮,然后添加一个带有短脚本的 HTML 小部件,当单击该按钮时,该小部件可以在该部分上切换一个没有代码的代码,将该部分放在一个 Accordion 项目内,而不是。

Elementor 可以显示或隐藏点击时没有插件的部分吗?

是手风琴小部件隐藏了项目内部的任何内容,直到其标题被点击,并且它是Elementor本身的一部分对于自定义按钮,带有几行JavaScript的HTML小部件在没有额外插件的情况下执行相同的工作。

为什么我的隐藏部分也会消失在 Elementor 编辑器中?

CSS 将其隐藏到处,包括编辑器预览,在编辑时添加一个显示它的规则:。elementor-editor-active。show-hide-target {显示:flex;}。您还可以打开结构面板并从那里选择隐藏容器。

单击后隐藏的内容对 SEO 来说不好吗?

Not 当内容在页面HTML时,这里三种方法都是这样,搜索引擎可以读取,默认保持页面主要内容可见,支持细节使用点击显示。

我可以隐藏一个部分直到访问者登录为止吗?

That 要求条件。使用带有登录状态规则的显示条件, 因此该部分仅为登录访问者加载。基于点击的方法仍然会将内容发送到每个人的浏览器。

最后的想法

Elementor 中显示或隐藏点击部分有三种可靠的方法,当标题栏没问题时使用 Accordion 小部件,当您想要可见的开关时使用一个空选项切换内容,当触发器必须位于其他地方时使用带有短脚本的按钮。

如果您最终在两个部分之间切换的频率高于隐藏一个部分,那么 切换内容小部件 是为此而构建的。

罗伊·杰米的照片
罗伊·杰米
I’m Roy Jemee,Pixar Labs 的内容牧马人和营销人员,为 Elementor 编写主插件,我编写教程,录制视频,并保持文档的最新状态,所以你总是知道如何使用每个功能,我还处理支持,所以如果你遇到障碍,我就是帮助你修复它的人真正的答案,来自每天使用这些工具的人。

留下回复

您的电子邮件地址不会被发布。 标记必填字段 *