javascript - jQuery - 从前面的兄弟元素中删除边框

标签 javascript jquery html css

我正在尝试删除悬停在菜单上的元素上方的同级元素上的边框底部。我不知道是我使用了错误的功能还是其他问题。感谢您的任何反馈。

jQuery:

jQuery(document).ready(function(){
  $('#nav_1487666 li a').mouseover(function(){
      $(this).prev().css("border-bottom", "none");
  });
});

HTML:

<ul id="nav_1487666">
    <li><a href="/index">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Landscaping</a></li>
    <li><a href="#">Irrigation</a></li>
    <li><a href="#">Porous Pave</a></li>
    <li><a href="#">Demo Dumpsters</a></li>
    <li><a href="#">Other Services</a></li>
    <li><a href="#" onclick="return false;">Lawn Care</a></li>
    <li><a href="#" onclick="return false;">Contact</a></li>
</ul>

最佳答案

改变

$(this).prev().css("border-bottom", "none");

$(this).parent().prev().css("border-bottom", "none");// To remove border from li

$(this).parent().prev().find('a').css("border-bottom", "none");// To remove border from a

关于javascript - jQuery - 从前面的兄弟元素中删除边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22846047/

相关文章:

javascript - AS3 : Reading the DOM

javascript - 为什么 document.write 不向页面输出任何内容?

jquery - Twitter bootstrap - 为选项卡式导航添加动画/过渡效果

jquery - Dropzone.js - 如何动态附加可点击(上传按钮)

html - 向容器中添加水平 div,保持在 1 行

javascript - 强制事件传播

javascript - 通过 Grunt 替换 require.js 脚本标签

javascript - 如何只运行一次JS函数?

html - 如何从 XML 文件中的特定标签中提取值到 HTML 页面中?

javascript - 如何通过 id 注册删除 dojo 小部件,但未在任何 DOM 节点中引用