我的要求有点棘手。我有一个标记如下:(仅仅是一个例子,真正的标记是非常复杂的)
<div class="classA">
<div class="classB">
<p class="classC">
<span class="classD">
</span>
</p>
</div>
</div>正如您在上面看到的,有四个与标记相关的CSS类classA, classB, classC, classD。此外,我还使用jQuery来绑定使用这些选择器的事件。
My Requirement:我希望jQuery事件绑定能够工作,同时也不应该应用jQuery --也就是说,我希望从UI角度否定jQuery样式的影响,但从功能角度来看,jQuery事件处理程序仍然可以工作。
那么,是否有可能覆盖CSS选择器,使它们的样式不应用于我的标记元素?
例子如下:
div.classA div.classB p.classC span.classD{
color:red;
}我不希望字体颜色为红色,因此我试图按如下方式覆盖选择器,但它不起作用:
div.classA div.classB p.classC span.classD{
color:red;
}
div.classA div.classB p.classC span.classD{
/*no styles here*/
}救命啊!!
发布于 2014-05-07 04:46:53
然后从css中删除这些类。不过,jQuery仍然能工作。
没有必要只在jquery中使用css中使用的类。
例如:
<div class="someUnknownClass"></div>即使在css中没有定义someUnknownClass,$('.someUnknownClass')仍然可以工作。
https://stackoverflow.com/questions/23508895
复制相似问题