【发布时间】:2020-11-15 08:35:44
【问题描述】:
HTML
<body class="music">
<pre class="chord">Chords</pre>
<div class="lyric" style="display: none">Lyrics</div>
<input class="c" id="event" type="checkbox" checked data-toggle="toggle" data-size="small" width="5px" data-onstyle="info" data-offstyle="info" data-on="Chords" data-off="Lyrics">
</body>
请帮助我处理 jquery 代码。默认情况下,仅显示前标记内容。选中复选框时,我只需要显示 div 标签的内容。当未选中该框时,我希望发生相反的情况,即仅显示 pre 标记的内容。
【问题讨论】:
-
最简单的方法是使用 jQuery 切换,它会根据当前值将元素的 css
display值更改为hide/show。下面是一个例子:stackoverflow.com/a/63091686/1401808 请问你为什么有data-on和data-off属性? -
使用
data-on和data-off的原因如下:jsfiddle.net/5ox6ynm7
标签: html jquery checkbox togglebutton