我希望是个简单的问题。
我想使用 jQuery 在基于类似列表的设置中识别相同的子级(水平等效)。假装我有这个:
<ul class="features">
<li class="category"><a href="services_hwrep.html">Hardware Repair</a></li>
***background on hover for both***
<li class="category"><a href="services_netts.html">Network Troubleshooting</a></li>
</ul>
<ul class="features">
<li class="category"><a href="services_something_else.html">Hardware Repair</a></li>
***background on hover for both***
<li class="category"><a href="services_something_further.html">Network
</ul>
而且我希望在列表项 1 或 2(水平定位)的所有子项上更改背景。
请不要提及表格。很好的理由我不使用它们。
到目前为止,为简单起见,这是我的代码:
<script>
(function() {
$('ul.features li').on('hover', function() {
var $eqTd = <! How to target every equivalent child across both ul's >
var $blah = <! Whatever else I need >
<! I Can Figure This Part Out. Need to think about defining the items before I declare a function... >
});
})();
</script>
想知道这一点。有CSS方法吗?我有一个活生生的例子,所以你可以在这里看到我想如何水平改变 BG:
http://www.sinsysonline.com/repair/price.html
(* 只是试图简化代码。我可以弄清楚样式等等。)
需要定义:水平锂元素
更改: BG 颜色:
任何帮助表示赞赏!