- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下布局:
<ul id="header">
<li id="item1" class="off"> <a>Abc</a> </li>
<li id="item2" class="off"> <a>Abc</a> </li>
</ul>
当我单击 <a>
中的 href 时我想要<li>
中的类(class)以便更新。
我尝试了以下方法,但没有成功:
$(".header > li a").click(function(){
$(".header li a.current").removeClass("off");
$(this).addClass("on");
});
有什么想法吗?
--编辑:好吧,我刚刚意识到我没有正确地看待这个问题。
因此,当单击该链接时,会加载一个新页面。因此,使用单击功能是错误的,因为会加载新页面,因此对我的类所做的任何更改都将丢失。因此,我需要的是使用 $(document).ready(function()
说“我点击了上一页中带有 id 的 li,所以现在更新该类”
所以
谢谢!
最佳答案
您可以使用closest()
获取父级 li
然后添加类:
$(this).closest("li").addClass("on");
您还需要使用 id 选择器 $("#header")
而不是类选择器 $(".header")
:
$("#header > li a").click(function(){
$("#header li a.current").removeClass("off");
$(this).closest("li").addClass("on");
});
关于javascript - jQuery 更新父项上的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24203453/
我有以下 XAML 代码,删除了样式和格式标记:
我有下面的板。有一个覆盖( Stack )的 2 x 10 小部件,一些透明的小部件是 DragTargets在它们之上,相同的宽度和高度有 Draggable . Draggable那些是包含图像的
我已经尝试了所有可以在 SO 和其他地方找到的解决方案,但似乎无法弄清楚为什么这不起作用。 将 XML 字符串直接反序列化为一个对象,该对象具有一个属性 - 一个列表: [XmlTypeAttribu
如果我有...... 如何获取对引发 update() 调用的特定选择的引用? 最佳答案 像这样&heres fiddle :
我已经创建了一个自定义的 ListView 适配器/项。该项目包含一个 CheckedTextView 和一个 TextView。 在适配器的 getView() 方法中,创建自定义项并在它返回之前立
我是一名优秀的程序员,十分优秀!