首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏并显示用jquery单击的表行

隐藏并显示用jquery单击的表行
EN

Stack Overflow用户
提问于 2018-05-17 14:06:06
回答 1查看 3K关注 0票数 0

消散者:

对jQuery来说几乎是新手。

我试图用jquery构建一些非常简单的东西,但我的问题是,我正在处理表,我的框架有时会向我的表中添加标记或类(我在表达式引擎的控制面板中),这很烦人。所以从本质上说,我没有自由去控制我的结构。

无论如何,我想创建两个,然后隐藏起来,然后用jquery显示它们:

代码语言:javascript
复制
<th class="plus">+</th>
<th class="minus">-</th>

正如我之前解释过的,我不能把它们放在一个div中,所以为了隐藏和展示它们,我在想这样的事情:

代码语言:javascript
复制
$('.plus', '.minus').click(function() {
  $(this).toggle();
  $(this).next().toggle();
});

什么都不做。从技术上讲,它可以工作,特别是如果您只使用其中的一个,当然,我可以使用一个切换类,例如:

代码语言:javascript
复制
hidden {
display: none
}

并使用toogleClass()添加到它们中,但是我试图做一些更干净的事情,而不重复自己。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-17 14:12:45

  • 将类(显示隐藏)添加到正负图标中。
  • 使用css隐藏减号图标
  • 在jquery中,单击显示所有图标,然后隐藏当前单击的图标。

代码语言:javascript
复制
<div class="plus show-hide">
+
</div>
<div class="minus show-hide">
-
</div>

CSS:

代码语言:javascript
复制
.minus {
  display: none;
}

jQuery:

代码语言:javascript
复制
$('.show-hide').click(function() {
  $(".show-hide").show();
  $(this).hide();
});

演示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50393535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档