juqery事件调用错误,求解

justiceAngel 2017-04-10 05:33:36
界面是有两个表格,点击某行,选中某行,改变其背景色,

我用了jquery事件,但是只有第一个触发了事件,第二个表格点击就不能触发下面事件
代码:
$("tr").first().nextAll().click(function () {
//如果没有某个样式则加上,否则去除
$(this).children().toggleClass("bgColor");

if ($(this).children().hasClass("bgColor")){//如果有某个样式则表明,这一行已经被选中
$(this).children().first().children().attr("checked", true);
} else { //如果没有被选中
$(this).children().first().children().attr("checked", false);
}
});


...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
justiceAngel 2017-04-10
  • 打赏
  • 举报
回复
引用 4 楼 jslang 的回复:
[quote=引用 3 楼 justiceAngel 的回复:] [quote=引用 1 楼 jslang 的回复:] $("tr").slice(1).click(function () {
现在换成这个,全选那一行也可以单击了,但是全选那行不想让他能单击,图贴在下边了[/quote] $("tr:not(:first-child)").click(function(){[/quote] 可以了,现在没问题了,谢谢大神
天际的海浪 2017-04-10
  • 打赏
  • 举报
回复
引用 3 楼 justiceAngel 的回复:
[quote=引用 1 楼 jslang 的回复:] $("tr").slice(1).click(function () {
现在换成这个,全选那一行也可以单击了,但是全选那行不想让他能单击,图贴在下边了[/quote] $("tr:not(:first-child)").click(function(){
justiceAngel 2017-04-10
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
$("tr").slice(1).click(function () {
现在换成这个,全选那一行也可以单击了,但是全选那行不想让他能单击,图贴在下边了
justiceAngel 2017-04-10
  • 打赏
  • 举报
回复
现在可以了,但是因为最上边有个全选的,这样的话,全选的也可以单击变色了。我想要的是,全选的那一行不变色,就像左边的那样,
天际的海浪 2017-04-10
  • 打赏
  • 举报
回复
$("tr").slice(1).click(function () {

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧