带有CSS箭头的Jquery UI Tab导航

标签 jquery html css jquery-ui-tabs

您好,我正在尝试为处于事件状态的 Jquery UI 选项卡导航创建一个向下箭头,类似这样。

enter image description here

它目前在没有向下箭头的情况下工作正常。我见过这个胎面Jquery UI Tab with Arrow但是我的 HTML div 类没有 li 元素的类“active”。有人可以告诉我解决这个问题的方法是什么吗?谢谢!

<div class="menuArea">
      <ul>
        <li><a href="#activeTap" data-tab-name="activeTab">ACTIVE</a></li>
        <li><a href="#inactiveTap" data-tab-name="inactiveTab">INACTIVE</a></li>
      </ul>
    </div>

这是 jquery ui-tabs 的 CSS。

.ui-tabs {

    background-color: #ffffff;
    padding-bottom: 10px;
}
.ui-tabs-nav {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 35px;
    background:url("../images/gradient_default.gif") repeat-x;
}
.ui-tabs-nav li {
    width: 150px;
    text-align: center;
    list-style: none;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 3px;
}

.ui-tabs-active {
    background:url("../images/gradient_active.gif");
    font-weight:bold;
}

.ui-tabs-active a {
    color:#fff;
}

最佳答案

您的问题有两种可能的解决方案。

1) 您可以将箭头作为事件链接的背景图像的一部分。这可能需要调整您的 CSS。

2) 您可以在 a 中包含箭头通过使用 img标记并相对定位。

<a href="#activeTap" data-tab-name="activeTab">ACTIVE<img src="path/to/arrow.png" /></a>

position:relative;
top:/*some value*/;
left:/*some value*/;

如果您关心的话,这样做的缺点是使用 css 背景图像和 img 会在语义上造成混淆。

关于带有CSS箭头的Jquery UI Tab导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17620933/

相关文章:

html - 如何使相对div内的div高度为100%?

jquery - 如何从 WordPress 中的 jquery include 函数中删除版本查询变量

javascript - 无法捕获 onChange 事件

javascript - 滚动时动画开始

php - Javascript 不接受我的函数参数?

javascript - 我如何解决 "Resource interpreted as Script but transferred with MIME type text/html"

html - 在浏览器调整大小时下方 float 后将 div 居中

html - 如何在列表之前定位图像?

css - 将带有图像的 div 放在另一个带有嵌入视频的 div 之上

javascript - 如何 "cancel"window.scroll()