【问题标题】:Flexslider nav buttons not visible on hover, with orange boxFlexslider 导航按钮在悬停时不可见,带有橙色框
【发布时间】:2015-04-08 15:11:43
【问题描述】:

我在 WordPress 网站上使用 FlexSlider 2。

前后导航按钮不起作用 - 后退导航按钮只是一个橙色框,而前进导航按钮看起来很奇怪。

在这里查看:http://www.friendshipart.net/artists-acf/

CSS 在这里:http://www.friendshipart.net/wp-content/themes/colored-friendshipart/flexslider.css

这是脚本(在 header.php 中):

<script type="text/javascript" charset="utf-8">
  $(window).load(function() {
    $('.flexslider').flexslider({
        // Primary Controls
            directionNav: true,
            animation: "slide",
            controlsContainer: ".flex-nav-container",
    });
  });
</script>

如何让导航按钮正常显示?

【问题讨论】:

    标签: javascript jquery css wordpress flexslider


    【解决方案1】:

    更改样式表 style.css 中的类 .flex-direction-nav li a(您已链接两次)。从该类中删除高度、宽度和文本缩进并添加padding:15px;。然后在样式表 flexslider.css 中将类 .flex-direction-nav a::before 更改为 display:block; 而不是 display:inline-block; 并且在同一个样式表中,将 .flex-direction-nav a 的宽度和高度设置为 40px。但请确保您只保留一个指向样式表 style.css 的链接,因为样式会相互覆盖,从而难以在您的 css 中找到问题。

    如果这有帮助,请告诉我。

    【讨论】:

    • 感谢 Kinburn101 的帮助。这解决了这个问题,但“上一个”箭头仍然没有出现。有什么想法吗?如果您不确定如何修复它,我可能会禁用上一个和下一个箭头。我确认 CSS 被链接了两次——这是因为 wp_head() 调用了它两次,我不知道如何阻止它这样做。谢谢!
    • 能够回答我的问题:我必须添加 text-align: right;到 flexslide.css 中的 .flex-prev。再次感谢!
    • 我确信之前的箭头没有出现在初始更改中的原因是 style.css 被链接了两次。通过添加未被覆盖的新属性,您现在可以看到它。如果我是你,我会尝试以某种方式禁用第二个链接,因为如果尝试进一步自定义,它将导致重大问题。
    • 谢谢!是的,我看看是否可以禁用指向 CSS 的第二个链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 2014-06-03
    • 2015-10-18
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多