javascript - 选择时将箭头移动到每个菜单

标签 javascript jquery html css

我有一个包含三个元素的列表,例如

<ul id="tab_sel35116">
 <li><a href="#description35116" class="job_content" data-id="35116">Description</a></li> 
 <li><a href="#msg_body35116" class="job_content select_tab" data-id="35116">Messages</a></li>
 <li><a class="job_content" data-id="35116">Applicants</a></li>
 <div id="down_blue_arr"><span class="about_down_arrow" style="left: 20px;"></span><span class="about_down_arrow1" style="left: 20px;"></span></div>
</ul>

我想要的是当我选择列表中的任何元素时,箭头将位于菜单下方。箭头 div 是 down_blue_arr

这是CSS

.about_down_arrow{position:absolute;border-color: #4793D8 transparent transparent transparent; border-width:9px;border-style:solid;width:0;height:0;float:right;top:25px;left:20px;}
.about_down_arrow1{position:absolute;border-color: #F7F7F7 transparent transparent transparent ; border-width:9px;border-style:solid;width:0;height:0;float:right;top:23px;left:20px;}

伙计们,如何在 Jquery 中做到这一点??

最佳答案

这是更新的 fiddle . 我向其中添加了以下 JS 代码 -

$(document).ready(function () {
    $("#tab_sel35116 li a").on("click", moveArrow);
});

function moveArrow() {
    var pos = $(this).position().left;
    $("#down_blue_arr").css("left", pos + "px");
}

也更新了一些 CSS。

关于javascript - 选择时将箭头移动到每个菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24422945/

相关文章:

javascript - 如何使用 JavaScript 获取移动可排序 UIKit 3 元素的 "id"?

php - 检查同一用户是否访问过网站!?!如何?

javascript - 复制 stackoverflow 标签系统的功能

jquery - 使用相同大小的 div 时,JQuery 的 Droppable Tolerance 'fit' 功能出现问题

javascript - 如何扩展或更改链中的 jquery 焦点函数?

javascript - AJAX 调用 PHP 不返回任何值

html - 根据 parent 只选择某个类(class)的最后一个 child

html - 在列表元素中对齐 SVG 和 span

javascript - 如何在加载运行后使用 javascript 提供调用函数的选项

javascript - 在更改 jquery 日期选择器的日期时调用单选按钮(单击事件)不起作用