请教高手一个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函数) 展开
{
$(".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函数) 展开
展开全部
$(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");
});
});
在触发事件的对象的范围内找图片.
试一下好使不.
{
$(".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");
});
});
在触发事件的对象的范围内找图片.
试一下好使不.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询