javascript - 自动显示隐藏 DIV Javascript 语法
问题描述
javascript中的一个小疑问接受此代码
$('#B').css("display", "none" : "block");
如果 div Bdisplay: none
在事件自动切换到阻止
解决方案
在初始化时,您可以使用 jQuery 的:hidden
选择器进行检查
// App init:
$('#B:visible').hide();
比在某些事件上需要.toggle()时:
// Some event:
$('#B').toggle();
例子:
$("[data-toggle]").on("click", function() {
$(this.dataset.toggle).toggle();
});
<button data-toggle="#B" type="button">Toggle B</button>
<div id="B">Lorem ut florem</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
替代使用 jQuery 的 show/hide/toggle 方法的首选方法是.toggleClass()
在 CSS 中使用和定义所需的样式
$("[data-toggle]").on("click", function() {
$(this.dataset.toggle).toggleClass("is-hidden");
});
/* Bool helpers */
.is-hidden { display:none; }
<button data-toggle="#B" type="button">Toggle B</button>
<div id="B" class="is-hidden">Lorem ut florem</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
推荐阅读
- javascript - 点击事件上的 Ajax
- android - 致命错误:未找到 sys/syslimits.h 文件
- javascript - JavaScript:使用动态键值解析 JSON
- rrule - 如何为具有多个 BYSETPOS 值的重复事件生成 RRULE?
- javascript - 如何将对象的 php 数组传递到谷歌的地理图表数据中以生成图表?
- python - 使用 csv 中带有标签的图像在 Keras 中进行回归
- macos - 将 CAConstraints 与 NSView 层一起使用
- vbscript - ArcGIS 10.2 中的 VB 脚本错误、错误“438”、esriCore.Editor 和 esriFramework.ICommandBar
- c++ - unique_ptr 如何在超出范围时不破坏/释放它指向的内存?
- android - android billing inApp/subscription 找不到显式活动 ProxyBillingActivity