jquery在操作Table的TR行的时候,怎么实现只能点击一行变色。求助
比如有3行TR,点第一行变色,然后点第三行后第三行变色,第一行和第二行都不变色。也就是说只能实现点一行变色。不是点几行就变几行的色。以上的图的操作是错误的。上面实现的代码...
比如有3行TR,点第一行变色,然后点第三行后第三行变色,第一行和第二行都不变色。也就是说只能实现点一行变色。不是点几行就变几行的色。以上的图的操作是错误的。上面实现的代码是:
//点击变色
/**
$('tr').toggle(
function (){
$(this).addClass('hover')
},
function (){
$(this).removeClass('hover')
});
求解啊,如何才能实现只能点击一行变色呢!!! 展开
//点击变色
/**
$('tr').toggle(
function (){
$(this).addClass('hover')
},
function (){
$(this).removeClass('hover')
});
求解啊,如何才能实现只能点击一行变色呢!!! 展开
4个回答
展开全部
$('tr').toggle(
function (){
$("tr").each(function(i,val){
$(val).removeClass('hover')
});
$(this).addClass('hover')
},
function (){
$(this).removeClass('hover')
});
function (){
$("tr").each(function(i,val){
$(val).removeClass('hover')
});
$(this).addClass('hover')
},
function (){
$(this).removeClass('hover')
});
追问
我试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用写遍历,直接用
$('tr').toggle(
function (){
$("tr").removeClass('hover')
$(this).addClass('hover')
},
function (){
$(this).removeClass('hover')
});
$('tr').toggle(
function (){
$("tr").removeClass('hover')
$(this).addClass('hover')
},
function (){
$(this).removeClass('hover')
});
追问
你的我试过了,需要点两下才可以选中某行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("tr").click(function(){
$(".hover").removeClass("hover");
$("this").addClass("hover");
});
$(".hover").removeClass("hover");
$("this").addClass("hover");
});
追问
你的不可以,没有条件执行都。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询