javascript - 使用索引在不同的 div 上添加 Active 类

标签 javascript jquery html

我有两个具有相同类的 div

现在我想当我单击任何元素的 anchor 标记时。我也想在第二个 div 的相同位置添加类。

镜像: JSFiddle

jQuery 代码:

$(document).on('click', '.loadDots li a', function () {
    $('.loadDots li a').removeClass('active');
    alert("clicked");
    $('.loadDots li a').eq($(this).index()).addClass('active');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="loadDots">
    <ul>
        <li><a ng-show="data.showIcon1" ng-click="getId(1)" class="active" href="#">aaaa</a>
        </li>
        <li><a ng-show="data.showIcon2" ng-click="getId(2)" href="#" class="">aaaa</a>
        </li>
        <li><a ng-show="data.showIcon3" ng-click="getId(3)" href="#" class="">aaaa</a>
        </li>
        <li><a ng-show="data.showIcon4" ng-click="getId(4)" href="#" class="">aaaa</a>
        </li>
        <li><a ng-show="data.showIcon5" ng-click="getId(5)" href="#" class="">aaaa</a>
        </li>
    </ul>
</div>
<div class="loadDots">
    <ul>
        <li><a ng-show="data.showIcon1" ng-click="getId(1)" href="#">ssss</a>
        </li>
        <li><a ng-show="data.showIcon2" ng-click="getId(2)" href="#" class="">sss</a>
        </li>
        <li><a ng-show="data.showIcon3" ng-click="getId(3)" href="#" class="">sss</a>
        </li>
        <li><a ng-show="data.showIcon4" ng-click="getId(4)" href="#" class="">sss</a>
        </li>
        <li><a ng-show="data.showIcon5" ng-click="getId(5)" href="#" class="">sss</a>
        </li>
    </ul>
</div>

有什么想法吗?

谢谢

最佳答案

检查DEMO

$(document).on('click','.loadDots li a',function() {
var that = $(this);
$('.loadDots li a').removeClass('active');
var ind = that.closest('li').index();
$('.loadDots').each(function() {
    $(this).find('li').eq(ind).find('a').addClass('active');
});

});

关于javascript - 使用索引在不同的 div 上添加 Active 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27688108/

相关文章:

javascript - 使用 "upload"按钮将多个图像上传到页面时出现问题...

javascript - 需要附加功能的 jQuery 菜单

javascript - CSS:x 和 y 上的中心元素

javascript - 在javascript中将字符串 'mm/dd/yyyy'转换为 'day of week, month name, year'

javascript - 检查是否有任何输入未在表单中聚焦或处于事件状态

javascript - 只有双击才能使项目可编辑

Javascript .on 事件处理程序

jquery - JQGrid 未显示关于列排序的 "Loading"消息

jquery - 在其中一列中包含 slider

html - 具有动态粘性页脚的站点布局,可返回到 IE6,没有 JS : Is it possible?