当使用 jquery 出现另一个文本时,使文本消失
Making a text disappears when another text appears with jquery
$(document).ready(function () {
$('.box').on('click', function() {
var elmDay = $(this).data('day');
$('.' + elmDay).toggleClass('display');
});
});
请访问本网站了解 -> http://jsfiddle.net/g42d8pjp/
当您单击第一个框时,将显示一个背景为红色的文本,对吗?,如果您单击另一个框,其他带有红色背景的文本也将显示。
如果单击第二个框,我可以使第一个红色背景的文本消失吗?
为"day"等框添加一个公共类
<div class="row">
<div data-day="thursday" class="box thursday-box col-xs-6 col-sm-3">
<img src="http://pubcrawlnovo-black.site44.com/assets/images/box.png">
</div>
<div data-day="friday" class="box friday-box col-xs-6 col-sm-3">
<img src="http://pubcrawlnovo-black.site44.com/assets/images/box.png">
</div>
<div class="col-9">
</div>
</div>
<div class="thursday display day">
<h1 class="title">SOMETHING1 </h1>
<p>SOMETHING1</p>
</div>
<div class="friday display day">
<h1 class="title">SOMETHING2</h1>
<p>SOMETHING2</p>
</div>
单击时隐藏附加了此类的元素。
$(document).ready(function () {
var days = $('.day');
$('.box').on('click', function() {
var elmDay = $(this).data('day');
days.addClass('display');
$('.' + elmDay).toggleClass('display');
});
});
你为什么不通过javascript/jquery来改变css呢?这是一个快速完成的更新jsfiddle:
http://jsfiddle.net/ykoo873e/
您可以将这些div 的所有其他样式设置为"显示:无",并且只设置一个:
$('.display').css('display', 'none');
$('.display.' + elmDay).css('display', 'block');
虽然你也可以像这样动态更改div 中的 html:
http://jsfiddle.net/m5hL220d/
试试这个:
http://jsfiddle.net/g42d8pjp/1/
<div id="thursday" class="thursday display">
<h1 class="title">SOMETHING1 </h1>
<p>SOMETHING1</p>
</div>
<div id="friday" class="friday display">
<h1 class="title">SOMETHING2</h1>
<p>SOMETHING2</p>
</div>
$(document).ready(function () {
$('.box').on('click', function() {
var elmDay = $(this).data('day');
if (elmDay == 'thursday')
{
$('#thursday').show();
$('#friday').hide();
}else
{
$('#friday').show();
$('#thursday').hide();
}
//$('.' + elmDay).toggleClass('display');
});
}(;
相关文章:
- 文本正在立即消失,而不是随着时间的推移而消失
- 如何让文本在几秒钟后消失
- 单击按钮时,文本框消失
- 当我在tinmyce.int()中编写设置函数时,tinymce消失了,只有纯文本区域可见
- 基于视口宽度逐渐消失的文本..带有省略号.
- 单击“提交按钮”后,文本会迅速消失
- 不稳定的内部 HTML 行为.文本消失
- 如何在HTML5视频完成加载后使文本消失
- 在输入框中单击时 - 在附近显示文本 - 在单击时输出文本消失
- HTML - 如何使文本消失,并通过按下按钮显示不同的文本
- 使用 Javascript 动态添加的文本框中的文本消失
- 为什么我的网页上这个UL的链接和文本消失了
- 当使用 jquery 出现另一个文本时,使文本消失
- 可以使文本消失,但可以't使隐藏的文本可见
- 使未选中的单选按钮和关联的文本消失
- onsubmit使使用innerHTML打印的文本消失
- jQuery动画分区中的文本消失
- 单击按钮时,文本消失(JQUERY)
- 谷歌地图,拖动路线后距离文本消失
- 切换页面后文本消失