jquery - 在已经具有类的链接上保持事件状态

标签 jquery css

我希望悬停下划线在您访问特定链接时保持可见。我知道你可以做到这一点。但我已经将 nombore 类添加到 a href

$(function () {
$(".numbers li a").click(function (e) {
    e.preventDefault();
    $(" .numbers li a").parent().addClass("active").not($(this).parent()).removeClass("active");
});
});         

http://jsfiddle.net/ydxqt7jp/

最佳答案

您的 fiddle 没有任何事件类或 JS。

看看下面的工作版本

$(function () {
    $(".numbers li a").click(function (e) {
        e.preventDefault();
        $(".numbers li a").removeClass('active');
        $(this).addClass("active");
    });
});
 .numbers {
     z-index: 999;
     font-size: 16px;
     font-family:'Theinhardt-Rg';
     margin-top: 50px;
     list-style-type: none;
     position: fixed;
     left: 20px;
 }
 .numbers li > a {
     color: #696969;
     text-decoration:none;
     margin-bottom:30px;
 }
 .numbers li > a:hover {
     color: #030303;
     text-decoration:none;
 }
 .slider {
     position: absolute;
     display: block;
     left: 0;
     top: 90%;
     margin: 0 auto;
     height: 3px;
     background-color: #030303;
     width: 0%;
     transition: width 0.5s ease;
 }
 .nombore {
     position: relative;
     display: inline-block;
     transition: all 0.1s ease-out;
 }
 .nombore:hover .slider {
     width: 100%;
 }
 .nombore.active {
     color: #030303;
     text-decoration: none;
 }
 .nombore.active .slider {
     width:100%;
 }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="numbers">
    <li><a href="#/" class="nombore"><span>:/</span>        <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal1" class="nombore"><span>01</span> <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal2" class="nombore"><span>02</span> <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal3" class="nombore"><span>03</span> <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal4" class="nombore"><span>04</span> <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal5" class="nombore"><span>05</span> <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal6" class="nombore"><span>06</span> <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal7" class="nombore"><span>07</span> <span class="slider">
        </span></a>

    </li>
    <li><a href="#modal0" class="nombore"><span>/p</span> <span class="slider">
        </span></a>

    </li>
</ul>

关于jquery - 在已经具有类的链接上保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32343966/

相关文章:

javascript - 未选择语言时如何收到错误消息?

javascript - 如何使用触发器等在文档就绪时初始化我的函数?

jquery - else 语句似乎没有执行

css - 使用 CSS Div 放置图像切片

html - 透明 div 内的非透明 iframe

jQuery。获取与单击的元素位于同一行的值跨度元素

javascript - 使用 mousedown 处理程序按下左键,按下右键,同时按下左键和右键

html - div 类的最后一个 child

php - 使用单选按钮作为复选框

javascript - Bootstrap 开关检查事件?