我在 jQuery UI 小部件中大量工作,并且由于我需要解决的疏忽,主题化变得越来越困难。
考虑这个问题:
<div id="node" class="ui-widget">
<div class="ui-widget-content">
</div>
</div>
然后这个jquery
<script>
$(function() {
$('#node').hover(function (){
$(this).toggleClass("ui-state-error");
});
});
</script>
我希望 ui-state-error 对嵌套 div 很重要。这是伪代码,但我发现在容器具有 css 交换并且子级(基本上)忽略它的情况下发生这种情况的大量示例。更糟糕的是:如果我希望能够在 jQuery 中覆盖说“backgroundcolor=ui-state-error:background-color 知道 100%,这一切都不会崩溃,因为我不“知道”必然地,该背景对于所讨论的元素是重要的。
这是一个很好的例子http://jsfiddle.net/WCuYH/1/
编辑我将建议关闭这个问题,因为没有任何尝试回答,与原始帖子的本质相差太多