用jquery怎么实现点击显示,再一次点击隐藏
4个回答
展开全部
1、Jquery使用内置的show和hide方法就可以实现,具体的操作步骤首先需要打开hbuilder编辑器,新建一个a标签和一段隐藏的div,设置好它们的id属性,并设置一些简单的样式:
2、然后引入Jquery的库文件,编写代码。首先获取a标签的dom并给它加一个click事件,在click的回调中判断div是否为隐藏状态,是的话就隐藏div否则就显示div:
3、最后来到编辑器右侧的浏览器,可以看到此时div是显示的:
4、点击一下,div就会隐藏了,可以来回点击切换显示和隐藏:
展开全部
你要点击的按钮是 $( '#button' )
你要显示/隐藏的节点是 $( '#information' )
$( '#button' ).on( 'click', function( e ) {
$( '#information' ).toggle();
} );
不可以像某个答案那样,用 .css( 'display' ) == 'block' 判断 dom 的隐藏状态。这样写充满了 bug。
如果非要判断的化,用这个:
$(element).is(":visible");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-07-31
展开全部
这样的问题以前曾遇到过,用于后台点击显示,可以修改,再次点击关闭并保存,实现方法如下:
1、引用jquery-1.8.3.min.js
2、html内容
<div class="content">
一张网页,要经历怎样的过程,才能抵达用户面前?<br/>
一位新人,要经历怎样的成长,才能站在技术之巅?<br/>
探寻福利吧(fulibae.com)的秘密;<br/>
体验这里的挑战;<br/>
成为这里的主人;<br/>
加入百度,加入网页搜索,你,可以影响世界。
</div>
<input type="button" id="btn" value="隐藏内容" />
3、js代码
$("#btn").click(function(){
if ($(".content").css("display")=='block'){
$(".content").hide();
$(this).val("显示内容");
}else{
$(".content").show();
$(this).val("隐藏内容");
}
});
希望这个回答对你有帮助,祝你早日解决问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
$(function(){
$("#but1").click(function(){
$("#div1").toggle();
});
});
</script>
<body>
<input type="button" value="点击" onclick="" id="but1">
<div id="div1" class="" style="width:300px;height:300px;border:1px solid red"></div>
</body>
toggle()用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
$(function(){
$("#but1").click(function(){
$("#div1").toggle();
});
});
</script>
<body>
<input type="button" value="点击" onclick="" id="but1">
<div id="div1" class="" style="width:300px;height:300px;border:1px solid red"></div>
</body>
toggle()用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询