Javascript切换隐藏
Javascript toggle hide
本文关键字:隐藏 Javascript 更新时间:2023-09-26
我正在学习javascript,我正在尝试切换一个简单的隐藏和显示效果,但没有运气。目前,只有通过单击具有相同引用的另一个div才能取消效果。
这是我的javascript:
var $ = jQuery;
$(document).ready(function(){
$('.section').hide();
});
function showMe(num){
$('.section').hide(0);
$('#div_one'+num).fadeIn(1000);
}
这是我的 CSS:
.height-auto
{
height:auto;
}
.section
{
width:552px;
min-height:300px;
}
这是我的 HTML:
<div class="section home-things visible" id="div_one1">
<div class="section-contents"></div>
</div>
</div>
理想情况下,我希望"javascript:showMe(1)"切换"div_one1"等等。
请帮忙
你编写的代码纯粹是一个 show 函数。你每次调用showMe
都隐藏它,然后显示它。
如下所示的内容可以使其成为实际的切换:
function showMe(num)
{
if ($('#div_one'+num).is(":visible"))
{ // the div is visible, so we just want to hide it
$('#div_one'+num).hide();
}
else
{ // the div is not visible, so hide the rest and show it
$('.section').hide(0);
$('#div_one'+num).fadeIn(1000);
}
// I don't know what these next two lines are for,
// as your code sample doesn't include them, so leaving as-is :)
$('.height-auto').removeClass('height-auto');
$('#strict').addClass('height-auto');
}
但是,jQuery有一些方便的内置函数,可以使其更短一些:
function showMe(num)
{
$('#div_one'+num).siblings('.section').hide();
$('#div_one'+num).fadeToggle();
// I don't know what these next two lines are for,
// as your code sample doesn't include them, so leaving as-is :)
$('.height-auto').removeClass('height-auto');
$('#strict').addClass('height-auto');
}
js小提琴
我迟到了,但为你构建了它,所以只是作为答案发布
$(document).ready(function(){
$('.section').hide();
$('#div_one1').show();
});
function showMe(num){
$('.section').hide();
$('#div_one'+num).fadeIn(300);
}
演示。
相关文章:
- 隐藏javascript滑块的问题
- 是否可以隐藏javascript确认对话框
- 如何在没有按钮的情况下实现显示隐藏JavaScript
- 在较小的屏幕上隐藏 JavaScript
- 他们是如何在这个页面上隐藏JavaScript的
- 切换隐藏javascript函数
- 如何向用户隐藏javascript变量
- 如何在生成的HTML页面中隐藏JavaScript注释
- 在Chrome开发工具中隐藏JavaScript文件
- 重写/隐藏Javascript函数
- 隐藏JavaScript函数中作为参数传递的元素的父元素
- Angular-从Developer窗口隐藏Javascript
- 我可以向用户隐藏Javascript中的一些代码吗?
- 删除/隐藏 javascript 中的选择选项而不会使其看起来很尴尬(需要延迟 select 元素的本机 onclick
- 隐藏JavaScript代码或将其置于根文件夹之外
- QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
- 如何创建指向显示/隐藏javascript隐藏的内容的链接
- 在 DOM 中“隐藏”JavaScript 事件
- 添加动画以显示/隐藏JavaScript函数
- on单击显示/隐藏 想要在隐藏 javascript 上折叠图像大小