javascript - jquery toggle 在表 tr 上无法正常工作
问题描述
我正在尝试使用 jquery 切换一些表行。初始状态是隐藏的
这是有效的
$('.table tr.items.' + name).each(function() {
$(this).show();
});
这段代码也有效
$('.table tr.items.' + name).each(function() {
$(this).show();
});
但有了这段代码
$('.table tr.items.' + name).each(function() {
$(this).toggle();
});
在第一次调用中显示了行,但在第二次调用中它们没有隐藏。我可以看到样式设置为 style="display: table-row;" 在第二次通话中。你知道如何解决这个问题吗?
解决方案
js:
$('.table tr.items.' + name).toggleClass("notShow");
CSS:
.notShow{
display: none;
}
推荐阅读
- python - 在分组后按两个条件过滤
- sql - SQL 字符串与 Like 匹配
- laravel - gcloud cron 工作和 laravel
- perl - 在 Perl 中找不到导出的子例程
- paypal - 在 Express Checkout 中使用 Paypal 登录之前显示访客表格
- forms - WordPress 联系表 7 图像尺寸验证
- python - 基于列表过滤的 Elasticsearch 查询
- javascript - Javascript函数中的“this”关键字
- java - 如何在Java上确定字符串是否为双精度
- fingerprint - 我可以比较从不同指纹扫描仪扫描的两个指纹吗?