请教高手一个jquery的问题

$(document).ready(function(){$(".one").mouseover(function(){$(this).css("color","#333... $(document).ready(function()
{

$(".one").mouseover(function()
{
$(this).css("color","#333333");
$(".one img").attr("src","images/hicon.gif");
});

$(".one").mouseout(function()
{
$(this).css("color","#999999");
$(".one img").attr("src","images/icon.gif");

});
});

<table cellpadding="0" cellspacing="0" border="0" width="197px">
<tr>
<td style="height: 30px;" align="center" class="one">
<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
<tr>
<td>
<img id="img2" src="images/icon.gif" />
</td>
<tr>
</table>
</td>

</tr>
</table>

<table cellpadding="0" cellspacing="0" border="0" width="197px">
<tr>
<td style="height: 30px;" align="center" class="one">
<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
<tr>

<td>
<img id="img4" src="images/icon.gif" />
</td>
<tr>
</table>
</td>

</tr>
</table>

预期的效果是:将鼠标移到一张表上的时候 该表的背景色变色,图片也跟着改变。
另一张无变化。
但是现在背景色可以根据预期效果发生变化;但是图片却是两张一起改变的。

请高手帮忙解决下(注:因为该表是生成在repeater控件中的,有多少张无法判断,所以无法通过每个id取得单个元素写mouseover函数)
展开
 我来答
tq02ksu
2010-10-13 · TA获得超过103个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:78.8万
展开全部
$(document).ready(function()
{

$(".one").mouseover(function()
{
$(this).css("color","#333333")
.find("img").attr("src","images/hicon.gif");
});

$(".one").mouseout(function()
{
$(this).css("color","#999999")
.find("img".attr("src","images/icon.gif");

});
});
在触发事件的对象的范围内找图片.
试一下好使不.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式