在调用父元素的方法之前从子元素中移除父类(javascript/jquery)
Remove a parent class from a child element before calling method on parent (javascript/jquery)
假设我有以下无序列表
<ul class="foo">
<li>
<div class="bar">
</div>
<div class="baz">
</div>
</li>
<li>
<div class="bar">
</div>
<div class="baz">
</div>
</li>
</ul>
<div class="nav">
<a class="prev-link">Previous</a>
<a class="next-link">Next</a>
</div>
我将列表传递给旋转木马,例如$(".foo").carouFredSel(//options)
,但是我不希望类bar
受到旋转木马的影响。
我在呼叫旋转木马之前尝试过$('.bar').removeClass('foo')
,但它似乎不起作用…它仍然是旋转木马的一部分。我怎么能防止一个div继承父类,或者有一个不同的方式,我可以防止该div被视为旋转木马的一部分,即(只是留在原地)?
你可以尝试在你不想覆盖的。bar类属性上使用!important CSS规则。但这可能不是该规则的最佳用途。
你也可以尝试使用Foo类选择器:not()。
这将从您的整个ul中删除类foo,如果这是您想要的。
$('.bar').parents('.foo').removeClass('foo');
相关文章:
- 如何在 jQuery 中获取具有特定父类的所有元素的内容,并将它们传递给 GET 变量
- 唯一标识父类的元素
- jquery如何使用chlid id获取父元素的类
- 如果类中没有子元素,则赋予父类
- 更改父元素的类
- 如何为不同的元素获取不同的父类
- 将单击元素的类和父元素的 ID 插入到另一个图像中
- 如果条件为 true,则向父元素添加类
- 如何获取最接近父类的表单元素.jQuery
- 如何基于子元素将类添加到父元素's类使用jQuery
- 如何按父元素id更改子元素的类样式
- 如何使用 jQuery 为一个兄弟姐妹元素的所有父元素添加类
- 单击子元素时阻止父类
- 如何隐藏点击元素时,所有具有相同的父类
- 根据父元素ID和子类向子元素添加类
- 切换父元素的类
- 在调用父元素的方法之前从子元素中移除父类(javascript/jquery)
- 当内部元素有活动类时显示块父类
- 如果条件为真,则向父元素添加类,测试不工作
- 如何在可拖放的相对父类中选择类元素