手风琴 - 向每个导航项添加箭头?

发布于 2024-10-03 06:33:05 字数 266 浏览 5 评论 0原文

我已经在 我们做什么 下实现了这个手风琴脚本,

我需要向每个导航项添加向上和向下箭头,如下所示见这张图片。我在哪里以及如何将两种状态(非活动箭头和活动箭头)编码到 jQuery.我想我需要将其编码到 jQuery 中?

I have implemented this accordions script under What We Do

I need to add up and down arrows to each nav item as seen in this pic. Where and how do I code in the two states(inactive arrow & active arrow) into the jQuery. Im thinking I need to code this into the jQuery?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不气馁 2024-10-10 06:33:05

您可以使用一些简单的 CSS 类来完成此操作,因为 a 在打开时具有不同的类:

toggler Toogger-ClosedToggler Toggler-Opened< /代码>

.toggler.toggler-opened {
    /* a background image on the right side with arrow down? */
}

.toggler.toggler-closed {
    /* a background image on the right side with arrow to the right? */
}

You can do this with some simple CSS classes, since the a's have different classes when they are opened:

toggler toggler-closed and toggler toggler-opened

.toggler.toggler-opened {
    /* a background image on the right side with arrow down? */
}

.toggler.toggler-closed {
    /* a background image on the right side with arrow to the right? */
}
行至春深 2024-10-10 06:33:05

这看起来相对简单,尽管我可能使用了太多 jQuery:

jQuery:

$(document).ready(
    function(){
        $('.toggler').each(function(){
            $('<span></span>').appendTo($(this));
        });
        $('.toggler-closed > span').text('▶');
        $('.toggler-opened > span').text('▼');
    });

css:

.toggler span {
  float: right;
  background-color: #eee;
  border-radius: 0.2em;
  display: inline-block;
  width: 1em;
  line-height: 1em;
}

This seems relatively simple, though I'm perhaps using a little too much jQuery:

jQuery:

$(document).ready(
    function(){
        $('.toggler').each(function(){
            $('<span></span>').appendTo($(this));
        });
        $('.toggler-closed > span').text('▶');
        $('.toggler-opened > span').text('▼');
    });

css:

.toggler span {
  float: right;
  background-color: #eee;
  border-radius: 0.2em;
  display: inline-block;
  width: 1em;
  line-height: 1em;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文