1、我一直不是很明白function(e) 传递的是什么参数,求指教,例如我下面的代码中的e是???
2、我用jquery实现鼠标移动时改变背景的颜色的效果,其中用到了$(this),我知道$(this)是jquery对象,但是使用时不知道为什么出错了
<ul class="navTree">
<li id="Customer1" >
<dl>
<dt class="" >客户管理</dt>
<dd id="Customer_1" >今天需联系</dd>
<dd id="Customer_2" >3天内需联系</dd>
<dd id="Customer_3" >7天需联系</dd>
<dd id="Customer_4" >30天需联系</dd>
<dd id="Customer_5" >30天需联系</dd>
</dl>
</li>
<li id="Bill_1" class="" ><dl><dt>发票</dt></dl></li>
<li id="Compensation_1" class=" " ><dl><dt>补偿</dt></dl></li>
</ul>
jquery:
$(".navTree li").on("mouseover",function(e){
$(this).find("dt").removeClass("navTree-selected");
$(this).find("dd").removeClass("navTree-selected");
e.target.className="navTree-selected";
})
jquery 中当使用$(this).find("dt").removeClass("navTree-selected"),鼠标移动时,有的class去掉了“navTree-selected”,有的没有去掉,当我把$(this)替换成 $(".navTree li")时,就没有问题了,只有鼠标移上去的那个标签class= .navTree li,请问这个到底是怎么回事
慕神8447489
莫回无
阿波罗的战车
相关分类