首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在打开元素或编辑窗口时,如何隐藏此自定义滑块?

在打开元素或编辑窗口时,如何隐藏此自定义滑块?
EN

WordPress Development用户
提问于 2021-06-03 22:42:50
回答 1查看 161关注 0票数 0

在使用2117和Elementor的WordPress站点“整体健康护理”中,使用智能slider 3构建的首页上有一个滑块,它将在滚动页上使用一些javascript消失,而且效果很好。

我用这种方式在一个没有自己构建的站点上构建滑块,因为客户端使用的是二十七个,而这个特定主题的顶部元素并不适合使用页面生成器轻松地添加其他元素。我在header.php中重复了Slider 3中的短代码,一切看起来都很好。

问题是,在用Elementor编辑页面时,隐藏滚动滑块的JS不能工作,而且它阻止您激活编辑器中的任何元素。这是一件非常简单的事情,我可以在编辑的时候用CSS来隐藏它,但这不是一个真正的解决方案,更重要的是,拥有这个网站的人不会知道如何去做。

我需要这个滑块完全离开当元素是积极的,但我不知道如何使它发生。

div类是.n2-ss-slider

到目前为止,我已经尝试了以下JS (在header.php中):

if (window.location.href.indexOf("&action=elementor") != -1) {$(".n2-ss-slider").hide();

也是

if (/&action=elementor/.test(window.location.href)){document.getElementByClassName('n2-ss-slider').display = 'none';

我的剧目快结束了。有人能提供另一个建议,使用CSS或JS甚至PHP吗?

EN

回答 1

WordPress Development用户

发布于 2021-06-06 12:21:58

在智能滑翔机的支持下,我能够解决这个问题。他们指出,不会消失的div使用绝对定位,并建议我在其中添加一个id,这样我就可以使用CSS隐藏它。我这样做的方法是在header.php中回显一个id名,并在其中回显短代码:

代码语言:javascript
复制

然后我有了一个新的“头版滑块”的标识。然后,我可以在用于隐藏元素的JS中调用该id:

代码语言:javascript
复制
        $(window).scroll(function() {
            var y = $(this).scrollTop();
            if(y > 250) {
                // $('.n2-ss-slider').slideUp();
                $('#front-page-slider').slideUp();
            }
            if (y < 250) {
                // $('.n2-ss-slider').slideDown();
                $('#front-page-slider').slideDown();
            } 
            if(y+ $(this).height() == $(document).height()) {
                $('#front-page-slider').fadeOut();
            }
        });

我的问题解决了。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/389098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档