提供基于WordPress外贸建站·技术支持·SEO咨询服务!
文章分类
文章标签

如何在Elementor中实现点击事件显示或隐藏元素?

文章导航

本文介绍如何在Elementor中实现点击事件显示或隐藏元素,Elementor目前没有点击事件的设置,比如像通过点击某个元素之后另外的元素显示或者隐藏,原生的Elementor还不具备这样的功能。

本文介绍的方法是通过免费版的E-addons插件的Display Condition功能来实现。

1、下载安装E-addons插件

E-addons插件并不在WordPress官方的免费插件库中,因此无法直接从网站后台进行安装,我们需要访问E-addons插件官方主页进行下载。

进入主页之后点击【Get for Free】

image 245 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

在弹出框中输入你的邮箱地,并勾选协议,然后点击下载按钮

image 246 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

点击下载按钮之后,插件会自动下载到本地

image 247 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

登录你的网站后台,并进入插件安装页面,点击上传按钮

image 248 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

选择你下载到本地的E-addons插件安装包,并点击安装

image 249 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

安装之后激活插件

image 250 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

启用之后自动跳转到插件开启页面

image 251 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

接下转到插件的仪表盘,安装E-Addons DISPLAY for Elementor组件

image 252 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

组件安装之后刷新页面,并启用组件

image 253 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

到这里插件和组件已经启用并完成。

e-addons 核心组件会提供一些元素和功能,如果你不需要可以已进入设置关闭这次功能和元素。

image 254 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

2、Elementor中实现点击事件显示或隐藏元素

我用一个例子来展示如何进行设置以实现点击事件显示或隐藏元素。

我在页面中设置一个展开按钮,用户点击展开按钮时会显示一个内容模块,同时展开按钮会被隐藏。

1、设置一个展开按钮用于点击之后显示模块

在页面中添加一个按钮,设置Button ID 为:click-show

image 256 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

2、设置一个内容展示模块用于点击展开按钮之后展示内容

设置一个模块用于放想要点击按钮之后展示的内容,当然如果不想用模块,也可以专门针对元素直接设置,这里我用模块作讲解。

image 257 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

进入模块的Display设置

image 258 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

Display mode切换为Show If

image 259 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

在Tiggers中添加Item

image 260 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

选择Fronded Events,并在On click中输入上面在Button ID中设置ID号,ID号前面需要加上#,这样设置的结果就是当用户点击上面的按钮时,当前模块讲显示。

如果你希望鼠标移动到按钮上,不用点击的话就将Button ID填写在On Hover栏目中即可。

开启Keep HTML,这里必须开启,不开启设置将不生效。

image 264 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

设置完成保存编辑的页面,并访问页面查看设置结果。

image 263 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

点击按钮之后,下面的模块展示。

image 265 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

3、设置当展示内容显示之后隐藏展开按钮

我们再设置,让按钮点击之后,显示下面的同时展开按钮被隐藏。

选择展开按钮,并进入Display设置

image 266 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

在Display Mode中选择 Hide If

image 267 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

在Triggers里面添加Item

image 268 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

选择Fronded Events,并在On click中输入上面设置的展开按钮的Button ID号click-show,ID号前面需要加上#,需要注意的是我这里隐藏的就是点击按钮,不要混淆了。

开启Keep HTML,这里必须开启,不开启设置将不生效。

image 269 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

设置完成之后保存,并访问并刷新对应页面查看设置结果

image 270 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP
点击按钮之后,展示内容的模块显示,按钮消失
image 271 - 如何在Elementor中实现点击事件显示或隐藏元素? - NUTSWP

总结

由于E-addon插件的display设置中每个元素只能选择一种Display Mode,所以暂时无法实现同一个元素或者模块事件点击之后展示再通过另外一个按钮点击事件隐藏。

如果你需要能够实现同一个元素或者模块事件点击之后展示再通过另外一个按钮点击事件隐藏这样的效果,可以尝试付费插件Dynamic Content for Elementor

文章分类
文章标签

最新文章

文章导航

搜索你想找的内容

建站咨询请联系企业微信
感谢你的信任!
咨询和购买请通过微信和我联系!