我试图将代码片段压缩为8行而不是488...help的代码片段。
有没有办法使用“此”选择器作为该名称的一部分?
这就是我现在拥有的(不起作用的) http://jsfiddle.net/H44Zj/1/
HTML:
<div class="left">
<div class="showcase show" id="new-online"> </div>
<div class="showcase" id="aa-online"> </div>
<div class="showcase" id="ab-online"> </div>
<div class="showcase" id="ac-online"> </div>
<div class="showcase" id="ad-online"> </div>
<div class="showcase" id="ae-online"> </div>
<div class="showcase" id="af-online"> </div>
<div class="showcase" id="ag-online"> </div>
</div>
<div class="right">
<div id="new"> </div>
<div id="aa"> </div>
<div id="ab"> </div>
<div id="ac"> </div>
<div id="ad"> </div>
<div id="ae"> </div>
<div id="af"> </div>
<div id="ag"> </div>
</div>联署材料:
$(function() {
$('#aa,#ab,#ac,#ad,#ae,#af,#ag').mouseenter(function() {
$(this + '-online').addClass("show");
$('#new-online').removeClass("show");
}).mouseleave(function() {
$('#new-online').addClass("show");
$(this + '-online').removeClass("show");
});
});我想当#aa的鼠标,添加类节目到#aa-在线。我不想对每个元素(61个)复制/粘贴这个元素。
非常感谢。
发布于 2014-02-16 23:05:34
this是一个DOM元素。所以不,它不能是选择器的一部分。看起来,您希望使用元素的ID作为选择器的一部分:
$('#' + this.id + '-online')https://stackoverflow.com/questions/21817973
复制相似问题